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,可以找到文件Twitterizer2CoreOptionalProperties.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