0

我有一个 PHP 脚本,它使用 Twitter 搜索 API 来查找与搜索匹配的推文,但由于某种原因不再工作并且没有返回任何结果。

有谁知道出了什么问题?

<?php   

$search=json_decode(file_get_contents('https://search.twitter.com/search.json?q='.urlencode($_GET[q]).'%20vine.co%2Fv%2F&result_type=recent&include_entities=1&rpp=9&page='.$_GET[page]));
foreach($search->results as $result){
 foreach($result->entities->urls as $url){
   echo $url->expanded_url;
 }
}

?>
4

1 回答 1

1

一个错误

目前 1.0 API 中存在一个错误 - 请参阅此错误报告。无论如何,未经身份验证的请求将在四天内停止工作

已弃用(并已停用)的 1.0 API

Twitter 要求您使用经过身份验证的请求(OAuth),因为从现在起五天后,v1.0 API 将被完全删除

这对你来说意味着一个简单的:

file_get_contents( . . . )

...好吧,对于 1.0 api,它只会停止返回数据!五天后,您将无法再使用它!

请参阅我今天发布的这篇文章,了解一些背景信息和 API 删除日期的证明(从现在起五天后)。

请参阅这篇文章,了解如何使用 Twitter 的 1.1 API 发出经过身份验证的请求。如果您使用这个库并且只需要几行代码来发出实际请求,那将非常简单。

于 2013-06-06T21:36:52.407 回答