簡體   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