如何从Twitter API 1.0切换到1.1

时间:2013-06-06 15:49:28

标签: api twitter

Twitter API 1.0不需要访问令牌。以下行返回XML文件: https://api.twitter.com/1/statuses/user_timeline.xml?screen_name=neodev2010

结果:有效的XML

原因API 1.0已弃用,我们需要切换到API 1.1: https://api.twitter.com/1.1/statuses/user_timeline.xml?screen_name=neodev2010

结果:错误:验证数据错误

我刚刚找到了基于大型PHP类的API 1.1的示例。 如何通过GET参数进行身份验证?

缺少哪些参数才能获得有效回复?

  • =的access_token 123
  • access_secret = 345
  • oauth_access_token = 678
  • oauth_access_token_secret = 910
  • CONSUMER_KEY = 234

2 个答案:

答案 0 :(得分:1)

您无法通过简单的GET请求对Twitter进行身份验证。您需要使用他们的OAuth系统,这涉及来回传递一些信息。

我强烈建议您查找某人已经实施OAuth并在其上构建应用程序的脚本或库。 OAuth不容易实现,并且没有理由在有太多可用免费的时候编写新的OAuth实现。

答案 1 :(得分:1)

REST API 1.1仅支持' json'输出格式。

SO使用以下端点和您的身份验证数据

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=neodev2010