推特错误 34:"Sorry, that page does not exist":twitter.com/statuses/user_timeline/flecpoint.json?count=25



不久前,我在PHP中创建了一个简单的Twitter状态读取器。它使用位于https://twitter.com/statuses/user_timeline/flecpoint.json?count=25上的Twitter JSON提要。它读取时间轴,缓存它,然后再检查是否有新状态。没什么花哨的。

一切正常,直到几周前,我突然遇到了"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);

有人有此错误的经验吗?

显然您使用的API是"非官方"且不支持的。甚至不是版本1 API。

版本1 API:

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=_mauris

版本1.1需要OAuth身份验证。

提醒:阅读文档(:

最新更新