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);
TwitterUser.Show(tokens, screen_name, twapiOP);
然後就是所有介面都要OAuth驗證,因之前有些介面是public的,如果你是直接呼叫的,這類都需要增加驗證。
至於JSON,如果你之前選擇返回型別不是JSON,那就改用JSON。
關鍵詞:Twitter, API, Twitter API 1.1, Twitterizer