Twitter API升級至1.1

chy710發表於2013-06-28

Twitter API 1.1是至今最大的一次升級,從3月份提出,到6月11日1.0版本已經全面停止呼叫。關於1.1版本升級特性可訪問: https://dev.twitter.com/docs/api/1.1/overview

主要更新

  • 呼叫頻率的限制
  • 僅支援JSON
  • 所有介面都需要經過OAuth1.0a驗證,使用SSL
  • 開發者政策更新
  • 頁面顯示模組樣式更新
  • 新的客戶端政策
  • 預設返回entities和 retweets
  • 1.0版停用
  • 開發者網站更新
  • Streaming API停止Basic驗證

最重要的更新還是APIBaseAddress, 從http://api.twitter.com/1.0/https://api.twitter.com/1.1/ (注意是https)

如果你用的是Twitterizer,可以找到檔案Twitterizer2\Core\OptionalProperties.cs,修改如下:

或者在呼叫處修改自己的程式碼,增加OptionalProperties引數,幾乎每個方法都有些引數,還是修改Twitterizer省事。

OptionalProperties twapiOP = new OptionalProperties { UseSSL = true, APIBaseAddress = "https://api.twitter.com/1.1/" };

TwitterUser.Show(tokens, screen_name, twapiOP);

 

然後就是所有介面都要OAuth驗證,因之前有些介面是public的,如果你是直接呼叫的,這類都需要增加驗證。

至於JSON,如果你之前選擇返回型別不是JSON,那就改用JSON。

 

 

關鍵詞:Twitter, API, Twitter API 1.1, Twitterizer

 

相關文章