Hola, ¿alguien sabe cómo usar la API de transmisión para C#? Por lo tanto, cada vez que haya un nuevo tweet en mi cuenta, se reflejará en mi programa.Twitter Streaming API C#
Respuesta
he encontrado un buen código de ejemplo que utiliza la API de transmisión, aquí Twitterizer.
Aquí hay un ejemplo que "Lee datos de la API de Twitter Streaming y los agrega a MSMQ. Un segundo proceso (incluido) lee desde la cola, analiza el mensaje json y actualiza un almacén de datos".
https://github.com/swhitley/TwitterStreamClient
Se puede cambiar el problema anterior para generar un evento cuando se actualiza el almacén de datos. En tu programa, puedes suscribirte a este evento para hacer lo que quieras.
Si usted está buscando para la muestra basada OAuth, por favor utilice "AuthPack", que proporciona .NET OAuth para Twitter, Facebook, LinkedIn y Google:
Gracias por la respuesta rápida, pero TwitterStreamClient no está utilizando OAUTH2 para conectarse y sigo recibiendo <401> mensajes no autorizados del servidor. – weikang
mira esto https://dev.twitter.com/discussions/1307 – AvkashChauhan
y este: http://stackoverflow.com/questions/9847494/oauth-twitter-401-unauthorised – AvkashChauhan
Tener un vistazo a este post:
Streaming with New .NET HttpClient and HttpCompletionOption.ResponseHeadersRead
Usted no tiene la implementación completa allí, pero usted conseguirá la idea.
Gran artículo. Gracias por publicar. –
Hasta ahora el único fiable envoltorio que he encontrado para esto en .Net tierra es TweetInvi. Intente ignorar que el sitio web parece diseñado por un hiperactivo de 10 años (gracias al equipo de MS "metro"), la biblioteca real está muy bien diseñada y es sólida como una roca.
Suponiendo, por supuesto, usted tiene los tokens de acceso pertinentes (si no ve http://dev.twitter.com), un ejemplo de lo fácil que es tener en funcionamiento:
TwitterCredentials.SetCredentials(userToken,userTokenPrivate,apiKey,apiKeyPrivate);
_userStream = Stream.CreateUserStream();
_userStream.TweetCreatedByFriend += (sender,args) => Console.WriteLine(args.Tweet.Text);
_userStream.Start();
Esto escribirá el cuerpo de tweets a la consola salida, y se actualiza incluso más rápido que dejar abierto el sitio web real de Twitter. Hay otros eventos expuestos para cuando un tweet es favorecido, retuiteado, cuando tiene un nuevo seguidor, etc.
Puedo responder por esta biblioteca como confiable - La estoy usando para mi proyecto CovertTweeter y no he tenido absolutamente ningún problema con eso. De hecho, acceder a la API de transmisión a través de TweetInvi ha sido incluso más fácil que las muchas paredes de ladrillos que me quedaban al usar envoltorios REST como Linq2Twitter y TweetSharp.
- 1. Streaming API vs Rest API?
- 2. libvlc - C++ simple streaming
- 3. gsoap restful cliente de C++ usando streaming
- 4. Cómo crear video streaming usando C#
- 5. Nodejs streaming
- 6. Ruby streaming tar/gz
- 7. Amazon S3 Hosting Streaming Video
- 8. Streaming JSON con AFNetworking en IOS
- 9. Android MediaRecorder en streaming
- 10. Streaming Library VLC Android
- 11. Streaming Real time Audio
- 12. Red5 RTMP Streaming
- 13. WCF streaming en asmx?
- 14. Rails 3.2 streaming
- 15. Streaming log (txt) viewer
- 16. Appengine Blobstore - Video Streaming
- 17. H.264 Streaming Requirements
- 18. Streaming con un AVAudioplayer
- 19. HTML5 video streaming/seeking
- 20. VLC desktop streaming
- 21. WCF Chunking/Streaming
- 22. Video Streaming y Android
- 23. html5 video secure streaming?
- 24. Streaming evaluación de XPath
- 25. PHP Streaming MP3
- 26. C/C++ puzzle API
- 27. C++ Memory Management for Texture Streaming in Videogames
- 28. Video Capturing + Uploading + Processing + Streaming back - .NET & C#
- 29. streaming de programas en C++ y bibliotecas compartidas
- 30. Flash HTTP Streaming - Multiple Files
En realidad, la URL correcta es ahora: https://github.com/Twitterizer/Twitterizer y el proyecto parece abandonado en este momento, aunque el código está ahí para obtenerlo tal como está. – manudea