不久前,我用 PHP 创建了一个简单的 Twitter 状态消息阅读器。它使用位于https://twitter.com/statuses/user_timeline/flecpoint.json?count=25
. 它读取时间线,将其缓存,然后再次检查是否有新状态。没有什么花哨。
一切正常,直到几周前,我突然遇到了"Sorry, that page does not exist" (code 34)
错误。
从那时起,有时我们会遇到错误,有时一切正常。(我禁用了缓存以确保 API 确实在工作)一开始我认为这将是 Twitter 方面的一个错误,但问题总是经常出现。
我 100% 确定我的代码没有任何变化。我一直在谷歌搜索,但还没有发现任何对我有用的东西。
为了完整起见,这是我用来读取 json 文件的代码;
$apiUrl = 'https://twitter.com/statuses/user_timeline/' . $user . '.json?count=25';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $apiUrl);
curl_setopt($curl, CURLOPT_POST, false);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, false);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
// send request
$response = curl_exec($curl);
有没有人有这个错误的经验?