Twitter-Streaming-API von C#
Hallo hat jemand wissen, wie die Verwendung der streaming-API für C#? Deshalb, wenn es einen neuen tweet, die in meinem Konto, es wird sich in meinem Programm.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo hat jemand wissen, wie die Verwendung der streaming-API für C#? Deshalb, wenn es einen neuen tweet, die in meinem Konto, es wird sich in meinem Programm.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bisher nur zuverlässige - wrapper, die ich gefunden habe für diese .Netto-land ist TweetInvi. Versuchen zu ignorieren, dass die Website sieht aus wie es entworfen wurde, durch einen hyperaktiven 10-jährige (Dank MS 'metro' - team), die eigentliche Bibliothek ist sehr gut gestaltet und solide.
Natürlich vorausgesetzt Sie haben die entsprechenden access-Token (wenn nicht siehe http://dev.twitter.com), ein Beispiel, wie einfach es ist, zu haben und läuft:
Diesem schreiben wird der Körper von tweets, um Ihre Ausgabe in der Konsole, und es updates sogar schneller als überläßt die eigentliche Twitter-Website geöffnet. Es gibt andere Ereignisse ausgesetzt, wenn ein tweet ist favourited, retweetet haben, wenn Sie einen neuen follower etc.
Kann ich bürgen für diese Bibliothek als zuverlässig - ich benutze es für meine CovertTweeter Projekt und habe absolut keine Probleme mit ihm. In der Tat Zugriff auf die streaming-API, durch TweetInvi wurde noch einfacher, als die vielen Mauern war ich Links schlagen, wenn die Verwendung von REST-Wrapper wie Linq2Twitter und TweetSharp.
Haben Sie einen Blick auf diese post:
Streaming mit Neuen .NETTO-HttpClient und HttpCompletionOption.ResponseHeadersRead
Haben Sie nicht die vollständige Implementierung gibt, aber Sie bekommen die Idee.
Hier ist ein Beispiel, die "Liest Daten aus der Twitter-Streaming-API und fügt es zu MSMQ. Ein zweiter Prozess (im Lieferumfang enthalten) liest aus der queue, Parsen der json-Nachricht und aktualisiert die Daten zu speichern."
https://github.com/swhitley/TwitterStreamClient
Ändern kann man das problem von oben generiert ein Ereignis, wenn es aktualisiert die Daten zu speichern. In Ihrem Programm können Sie abonnieren dieses Ereignis, um zu tun, was Sie wollen.
Wenn Sie sich für OAuth-basierte Probe dann verwenden Sie bitte "AuthPack" gibt .NET-oAuth für Twitter, Facebook, LinkedIn und Google:
https://github.com/swhitley/AuthPack/tree/master/AuthPack
Ich habe einen guten Beispiel-code verwendet-streaming-API, hier Twitterizer.