前段时间,我在PHP中创建了一个简单的Twitter状态消息阅读器。它使用位于https://twitter.com/statuses/user_timeline/flecpoint.json?count=25
的twitter json Feed。它读取时间线,缓存它,然后再次检查是否有新的状态。没什么好看的。
一切正常,直到几周前,我突然遇到"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);
是否有人遇到此错误?
答案 0 :(得分:1)
显然,您使用的API是“非官方的”且不受支持。它甚至不是版本1 API。
Version 1 API:
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=_mauris
Version 1.1需要OAuth身份验证。
提醒:阅读文档(: