总而言之,我一直在达到速率限制。我只是想从我自己的时间线中提取最新状态。我正在使用以下代码来实现这一点:
$url = "https://api.twitter.com/1/statuses/user_timeline.json?screen_name={$username}&count={$how_many}";
$curl = curl_init();
curl_setopt( $curl, CURLOPT_URL, $url );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
$contents = curl_exec( $curl );
curl_close( $curl );
if ( ! empty( $contents ) ) {
// Decode it.
$tweet = json_decode( $contents );
// Cache it for next time.
set_transient( $id.'-'.$username, $tweet, 60*60*12 ); // 3 hour cache
}
这工作正常,但我一直达到每小时 150 个请求的速率限制。我已经读过,如果我对 API 进行身份验证,则会取消速率限制。谁能解释如何做到这一点?
提前致谢!