Twitter OAuth: пользователи / поисковые работы, но поиск / твиты не

Я хочу искать твиты в твиттере. Это не работает.

$parameters = array('q' => 'oauth'); $result = $connection->get('search', $parameters); 

Но когда я выполняю поиск пользователя, он работает отлично.

 $parameters = array('q' => 'oauth'); $result = $connection->get('users/search', $parameters); 

Я также попробовал нижеследующее, и это тоже не работает

 $parameters = array('q' => 'oauth'); $result = $connection->get('search/tweets', $parameters); 

Что может быть причиной?

Сообщение об ошибке

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

Solutions Collecting From Web of "Twitter OAuth: пользователи / поисковые работы, но поиск / твиты не"

Кажется, вы используете библиотеку TwitterOAuth от Абрахама Уильямса.

Я знаю, что это старый вопрос, но у меня была такая же проблема, как и у OP, и это может продолжаться с кем-то еще, поскольку, по-видимому, эта библиотека не обновлялась какое-то время.

Проблема заключается в том, что Twitter больше не принимает запросы через версию 1 своего API. Вы должны изменить переменную $host в файле twitteroauth.php следующим образом:

 /* Set up the API root URL. */ //public $host = "https://api.twitter.com/1/"; public $host = "https://api.twitter.com/1.1/";