Twitter API升级至1.1

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

 

posted @ 2013-06-28 14:45  chy710  阅读(1100)  评论(0编辑  收藏  举报