我有一个使用twitter api的c# winforms应用程序,它使用twitterizer库。该应用程序上周运行良好,但今天所有请求都返回Unauthorized作为结果。
我在一个php库中尝试了相同的凭据,它看起来不错。我做了很多调试,我非常确定问题出在twitterizer上。
我知道twitterizer不再受支持,但有没有办法让我的应用程序尽快开始工作,而不必为我必须使用的所有函数实现一个新的库?
我摆弄了一下,这是twitterizer发送的请求:
GET /1.1/account/verify_credentials.json HTTP/1.1
User-Agent: Twitterizer/2.4.2.32115
Authorization: OAuth realm="Twitter API",oauth_consumer_key="CONSUMER_KEY",oauth_nonce="21555892",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1389894564",oauth_token="OAUTH_TOKEN",oauth_version="1.0",oauth_signature="Lrfxw7AnKZXv%2BxWitFkT9%2BIfMtY%3D"
Host: api.twitter.com
Connection: Keep-Alive任何帮助都是非常感谢的。
发布于 2014-01-29 22:49:35
尝试从git hub (开发分支)获取最新代码,编译它,然后将新编译的dll复制并粘贴到项目中现有的twitterizer dll上。这就是我刚才解决相同问题的方法。我尝试通过nu get first更新,但没有解决问题。
发布于 2014-12-13 02:04:42
不幸的是,Twitterizer不支持Twitter API 1.1,所以当Twitter停止对旧API 1.0的支持时,Twitterizer停止了工作。因为我有同样的问题(我在一个旧的.NET 3.5应用程序中使用Twitterizer ),所以我改用了TweetSharp,它是.NET 3.5 (以及2.0)上唯一支持Twitter API1.1的库。
有关更多信息,请访问read my answer here。
我个人可以保证它可以工作,因为我在一个旧的3.5项目中使用了它,并且我设法让它工作(实际上它节省了我的时间)。
https://stackoverflow.com/questions/21169709
复制相似问题