![](/img/trans.png)
[英]PHP example for retrieving home_timeline using Twitter API v1.1
[英]Can anybody help me with the twitter home_timeline api?
我有以下代码
$curl_handle = curl_init();
$api_url = 'http://api.twitter.com/1/statuses/home_timeline.json';
curl_setopt($curl_handle, CURLOPT_URL, $api_url);
if (true) {
curl_setopt($curl_handle, CURLOPT_USERPWD, 'mytwitterusername:mypass');
}
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array('Expect:'));
$twitter_data = curl_exec($curl_handle);
$this->http_status = curl_getinfo($curl_handle, CURLINFO_HTTP_CODE);
$this->last_api_call = $api_url;
curl_close($curl_handle);
var_dump($this->http_status);
var_dump($twitter_data);
return $twitter_data;
它返回 {"errors":[{"code":53,"message":"Basic authentication is not supported"}]}
任何人都可以弄清楚是什么问题。 提前致谢..
正如它所说的那样。 Twitter 您正在执行的基本身份验证不再受支持。 您必须改用 OAuth。 我建议查看这个 PHP 库,以便通过 PHP 轻松使用 Twitter:
如错误消息所述,问题在于不支持基本身份验证。
您需要使用 OAuth 与 Twitter 进行身份验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.