实际上,我正在使用它
https://api.twitter.com/1/statuses/user_timeline.rss?screen_name='screen_name'
用于获取与该特定屏幕名称相关的供稿。但是,由于API版本1更改为1.1,它无法正常工作,我没有获取任何记录,我将返回此类型的xml
<errors>
<error code="68">
The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.
</error>
</errors>
所以,请建议我,我如何获取任何特定scree名称的数据......
答案 0 :(得分:2)
是的,您已注意到 REST API v1不再有效。它已于2013年6月11日完全删除。
查看网址中的 / 1 / ?这是对v1 API的调用,你不能再做了。您需要向
<强> user_timeline 强>
docs for user_timeline显示它是什么类型的调用(在这种情况下,它是一个GET请求),它还提供了资源url:
这些知识不足。您需要使用上述知识进行经过身份验证的请求。
经过身份验证的请求
您现在需要进行经过身份验证的请求,这涉及许多复杂的事情,例如创建正确的请求标头并使用一组密钥授权您的应用程序。幸运的是,here's a post解释了如何执行此操作,以及要包含的文件,这使您可以简单轻松地发出请求。
您需要什么?
您需要上述资源网址,请求类型('GET')以及Twitter网站上的开发应用程序。同样,上一个链接解释了为什么需要这些,但如果你一步一步地遵循它,这很简单。
阅读以下文档,了解您可以做些什么。
有用的链接
答案 1 :(得分:0)
打开文件twitteroauth.php,只需更改旧网址:api.twitter.com/1/,网址为:api.twitter.com/1.1/。
它的工作。 如果它无法正常工作,请检查您的消费者密钥或Twitter API密钥的配置。
由于
答案 2 :(得分:-1)
更改oauth.php $ host =“https://api.twitter.com/1/”; 至 $ host =“https://api.twitter.com/1.1/”;