【问题标题】:Twitterizer suddenly stopped workingTwitterizer 突然停止工作
【发布时间】:2014-02-05 19:52:04
【问题描述】:

我有一个使用 twitterizer 库的 twitter api 的 c# winforms 应用程序。该应用程序上周运行良好,但今天所有请求都返回 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

感谢任何帮助。

【问题讨论】:

  • 你得到什么回应?打印出响应和连接状态以提供更多详细信息。

标签: c# twitter twitterizer


【解决方案1】:

尝试从 git hub(开发分支)获取最新代码,编译它,然后将新编译的 dll 复制并粘贴到项目中现有的 twitterizer dll 上。这就是我刚刚解决相同问题的方式。我尝试通过 nu get first 进行更新,但没有解决问题。

Git Hub 网址:https://github.com/Twitterizer/Twitterizer/tree/develop

【讨论】:

    【解决方案2】:

    不幸的是,Twitterizer 不支持 Twitter API 1.1,因此当 Twitter 停止支持其旧 API 1.0 时,它就停止了工作。由于我遇到了同样的问题(我在旧的 .NET 3.5 应用程序中使用 Twitterizer),我切换到 TweetSharp,它是唯一可用于 .NET 3.5(以及 2.0)并支持 Twitter API 1.1 的库。

    欲了解更多信息,您可以read my answer here

    我个人可以保证它可以工作,因为我在一个旧的 3.5 项目中使用了它并且我设法让它工作(事实上它节省了我的一天)。

    【讨论】:

    • 感谢您的回答。在出现这个问题之前,我能够使用带有 API 1.1 的 Twitterizer。现在,我正在使用 TweetInvi 库,它是一个很棒的库,也是一个维护良好的项目。但是,仅适用于 .Net 4.0 及更高版本。
    • 我明白了:我现在会坚持使用 TweetSharp,因为它也适用于 .NET 3.5 :)
    猜你喜欢
    • 2017-08-22
    • 2021-02-01
    • 2016-12-29
    • 2018-05-09
    • 2015-12-07
    • 2015-08-23
    • 2013-09-06
    • 1970-01-01
    相关资源
    最近更新 更多