Twitter OAuth:用户/搜索工作但搜索/推文没有

sim*_*ser 3 php twitter search twitter-search

我想在twitter上搜索推文.它不起作用.

$parameters = array('q' => 'oauth');
$result = $connection->get('search', $parameters);
Run Code Online (Sandbox Code Playgroud)

但是,当我做一个用户搜索它完美的工作.

$parameters = array('q' => 'oauth');
$result = $connection->get('users/search', $parameters);
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下,这也是行不通的

$parameters = array('q' => 'oauth');
$result = $connection->get('search/tweets', $parameters);
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

错误信息

stdClass Object
(
    [errors] => Array
        (
            [0] => stdClass Object
                (
                    [message] => Sorry, that page does not exist
                    [code] => 34
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

nov*_*ato 7

你似乎正在使用Abraham Williams 的图书馆TwitterOAuth.

我知道这是一个老问题,但我遇到了与OP相同的问题,并且它可能会继续发生在其他任何人身上,因为显然这个库已经有一段时间没有更新了.

问题似乎是Twitter不再通过其API版本1接受请求.您必须更改$host文件中的变量,twitteroauth.php如下所示:

/* Set up the API root URL. */
//public $host = "https://api.twitter.com/1/";
public $host = "https://api.twitter.com/1.1/";
Run Code Online (Sandbox Code Playgroud)