解析推文Twitter API

时间:2013-09-30 18:15:17

标签: api post twitter get

我正在尝试从Twitter用户那里获取最新推文。这是我到目前为止所得到的:

$string = file_get_contents("https://api.twitter.com/1/statuses/show.json?id=Cristiano&include_entities=true");

$json_=json_decode($string,true);

这是我的错误消息:

{"errors":[{"message":"Bad Authentication data","code":215}]}

有什么问题?

2 个答案:

答案 0 :(得分:0)

您需要/需要迁移到最新版本的API:1.1。有关弃用版本1的详细信息,请参阅Twitter API Calendar of Changes documentation

接下来,在访问API之前,您需要事先对API进行身份验证。有关 的更多信息,请访问Twitter API Authentication & Authorization page

答案 1 :(得分:-1)

POST / oauth2 / token HTTP / 1.1 主持人:api.twitter.com 用户代理:我的Twitter应用程序v1.0.23 授权:基本eHZ6MWV2RlM0d0VFUFRHRUZQSEJvZzpMOHFxOVBaeVJn                      NmllS0dFS2hab2xHQzB2SldMdzhpRUo4OERSZHlPZw == Content-Type:application / x-www-form-urlencoded; charset = UTF-8 内容长度:29 Accept-Encoding:gzip

grant_type = client_credentials

这是必需的HTTP POST请求。我如何使用PHP发送它?