2014-01-16 44 views
1

我有一個c#winforms應用程序,它使用twitter API庫使用twitter api。該應用上週工作正常,但今天所有請求返回Unauthorized作爲結果。Twitterizer突然停止工作

我嘗試了與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 

任何幫助表示讚賞。

+0

你會得到什麼迴應?打印出連接的響應和狀態以提供更多詳細信息。 – Guy

回答

0

嘗試從git hub(開發分支)獲取最新代碼,編譯它,然後將新編譯的dll複製並粘貼到項目中現有的twitterizer dll上。這就是我剛剛解決同樣問題的方式。我試圖通過nu獲得第一次更新,但它沒有解決問題。

混帳中心網址:https://github.com/Twitterizer/Twitterizer/tree/develop

0

可惜Twitterizer不支持Twitter的API 1.1,因此在停止時的Twitter停止了他們的舊API 1.0支持工作。由於我遇到了同樣的問題(我在舊的.NET 3.5應用程序中使用Twitterizer),我轉而使用TweetSharp,AFAIK是唯一可用於支持Twitter API 1.1的.NET 3.5(也是2.0)的庫。

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

我個人可以保證它的工作原理,因爲我在一箇舊的3.5項目中使用它,並且設法使它工作(實際上它節省了我的一天)。

+0

感謝您的回答。我能夠在API 1.1中使用Twitterizer,直到出現這個問題。現在,我正在使用TweetInvi庫,這是一個很棒的庫和一個維護良好的項目。但是,只適用於.Net 4.0及以上版本。 – imlokesh

+1

我看到:我現在堅持使用TweetSharp,因爲它可以與.NET 3.5一起工作:) – Darkseal