試圖編寫一個腳本來獲取幾個用戶的最新推文。在我自己的twitter帳戶上效果很好,但不是最近創建的其他帳戶(< 7天)。默認Twitter保護嗎?
檢查他們的帳戶設置後,他們報告說「保護我的推文」是未檢查,這意味着我可以使用twitter API公開訪問它們。
相關代碼:
$url = 'http://api.twitter.com/1/statuses/user_timeline.json?user_id=' . $twID . '&count=' . $count . '&trim_user=true';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return[] = json_decode(curl_exec($ch), true);
結果來自Twitter的API:
[0] => Array
(
[error] => This method requires authentication.
[request] => /1/statuses/user_timeline.json?user_id=1540067663&count=6&trim_user=true
)
[1] => Array
(
[0] => Array
(
[favorited] => ... // Success -- Output truncated for brevity.
)
[2] => Array
(
[error] => This method requires authentication.
[request] => /1/statuses/user_timeline.json?user_id=1532872753&count=6&trim_user=true
)
)
是Twitter的API自動保護新的帳戶?
好像Twitter API不喜歡它,如果我使用「user_id」,但「screen_name」參數工作得很好。解決方法解鎖,嘿。 –