O interfata Ruby pentru API-ul Twitter.
Instalare
CLI
Cautati interfata liniei de comanda Twitter? A fost eliminat din aceasta bijuterie in versiunea 0.5.0 si acum exista ca un proiect separat.
Documentatie
http://rdoc.info/gems/twitter
Exemple
https://github.com/sferik/twitter/tree/master/examples
Anunturi
Ar trebui sa urmariti @gem pe Twitter pentru anunturi si actualizari despre aceasta biblioteca.
Lista de email-uri
Va rugam sa indreptati intrebarile despre aceasta biblioteca pe lista de distributie.
Aplicatii Wiki
Proiectul sau organizatia dvs. foloseste aceasta bijuterie? Adaugati-l in aplicatia wiki!
Configurare
Twitter API v1.1 necesita autentificarea prin OAuth, deci va trebui sa va inregistrati aplicatia cu Twitter. Dupa ce ati inregistrat o aplicatie, asigurati-va ca setati nivelul de acces corect, altfel este posibil sa vedeti eroarea:
Noii dvs. aplicatii i se va atribui o pereche cheie de consum / secret si vi se va atribui o pereche de jeton / secret OAuth pentru acea aplicatie. Va trebui sa configurati aceste valori inainte de a face o solicitare sau altfel veti primi eroarea:
Puteti trece optiunile de configurare ca bloc catre Twitter :: REST :: Client.new.
Exemple de utilizare
Dupa configurarea unui client, puteti face urmatoarele lucruri.
Tweet (ca utilizator autentificat)
Urmariti un utilizator (dupa numele ecranului sau ID-ul utilizatorului)
Obtineti un utilizator (dupa numele ecranului sau ID-ul utilizatorului)
Obtineti o lista de urmaritori cursori cu detalii de profil (dupa numele ecranului sau ID-ul utilizatorului sau dupa utilizatorul autentificat implicit)
Obtineti o lista cursata de prieteni cu detalii de profil (dupa numele ecranului sau ID-ul utilizatorului sau dupa utilizatorul autentificat implicit)
Obtineti cronologia Tweets de catre un utilizator
Aduceti cronologia Tweets din pagina de pornire a utilizatorului autentificat
Obtineti cronologia Tweets mentionand utilizatorul autentificat
Obtineti un anumit Tweet dupa ID
escuchar relatos porno cine porno español
sexo con viejas tias putas
porno chileno xxxjovenes
folladas dormidas comiendo polla
viejasxxx glory hole españa
seso gratis fontanero cachondo
peliculas porno traducidas al castellano xxxmamas
maduras en castellano cerdas com gratis
sexo gratis porno videos heroticos
madres cachondas hombres corriendose
videos de follar chicas masturbando a chicos
madre pajea a su hijo jovenes nudistas
descargar videos porno gratis porno gay marruecos
follando en español megacorridas
orgias con abuelas gordas corriendose
follada en tanga porno incesto real
peliculas porno de incesto en español porno transexual en español
madres españolas follando con hijos follando real
rajas peludas penes gordos
hijo viola a su madre porno madres haciendo pajas a sus hijos
status (27558893223)
Colecteaza cele mai recente trei propuneri de casatorie catre @justinbieber
Gasiti un Tweet in limba japoneza etichetat #ruby (cu exceptia retweeturilor)
Pentru mai multe exemple de utilizare, va rugam sa consultati documentatia completa.
Streaming
Fluxurile de site sunt restrictionate la conturile din lista alba. Pentru a solicita accesul, urmati pasii din documentatia Site Streams. Fluxurile utilizatorilor nu necesita aprobare prealabila.
Configurarea functioneaza la fel ca Twitter :: REST :: Client
Transmite in flux un esantion aleatoriu din toate tweet-urile
Mentiuni in flux de cafea sau ceai
Transmiteti tweet-uri, evenimente si mesaje directe pentru utilizatorul autentificat
Un obiect poate fi unul dintre urmatoarele:
- Twitter :: Tweet
- Twitter :: DirectMessage
- Twitter :: Streaming :: DeletedTweet
- Twitter :: Streaming :: Eveniment
- Twitter :: Streaming :: FriendList
- Twitter :: Streaming :: StallWarning
Reclame
Va recomandam sa folositi SDK-ul Twitter Ads pentru Ruby pentru a interactiona cu API-ul Twitter Ads.
Obiect Grafic
Aceasta diagrama entitate-relatie este generata programatic. Daca adaugati sau eliminati obiecte Twitter, regenerati ERD cu urmatoarea comanda:
Versiuni Ruby acceptate
Aceasta biblioteca isi propune sa sprijine si este testata impotriva urmatoarelor versiuni Ruby:
- Rubin 2.4
- Rubin 2.5
- Rubin 2.6
- Rubin 2.7
Daca ceva nu functioneaza pe una dintre aceste versiuni, este o eroare.
Aceasta biblioteca poate functiona din greseala (sau pare sa functioneze) pe alte versiuni Ruby, cu toate acestea, suportul va fi furnizat numai pentru versiunile enumerate mai sus.
Daca doriti ca aceasta biblioteca sa sustina o alta versiune sau implementare Ruby, s-ar putea sa va oferiti voluntari pentru a fi intretinatori. A fi intretinator implica asigurarea faptului ca toate testele ruleaza si transmit mai departe acea implementare. Cand ceva se strica la implementarea dvs., veti fi responsabil pentru furnizarea de patch-uri in timp util. Daca exista probleme critice pentru o anumita implementare in momentul lansarii majore, este posibil sa nu mai existe suport pentru aceasta versiune Ruby.
Versionare
Aceasta biblioteca isi propune sa adere la versiunea semantica 2.0.0. Incalcarile acestei scheme ar trebui raportate ca erori. Mai exact, daca este lansata o versiune minora sau patch care incalca compatibilitatea cu versiunea anterioara, acea versiune ar trebui sa fie imediat lansata si / sau ar trebui sa fie lansata imediat o noua versiune care restabileste compatibilitatea. Modificarile incontestabile ale API-ului public vor fi introduse numai cu versiuni majore noi. Ca urmare a acestei politici, puteti (si ar trebui) sa specificati o dependenta de aceasta bijuterie folosind constrangerea versiunii pesimiste cu doua cifre de precizie. De exemplu:
Drepturi de autor
Copyright (c) 2006-2016 Erik Berlin, John Nunemaker, Wynn Netherland, Steve Richert, Steve Agalloco. Consultati LICENTA pentru detalii.








