我正在尝试从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}]}
有什么问题?
答案 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发送它?