繁体   English   中英

有人可以帮我处理 twitter home_timeline api 吗?

[英]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:

https://github.com/abraham/twitteroauth

如错误消息所述,问题在于不支持基本身份验证。

您需要使用 OAuth 与 Twitter 进行身份验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM