TwitterOAuth от Авраама – Не удалось аутентифицировать вас; Ошибка: 32

Я пытаюсь использовать решение TwitterOAuth от Абрахама.

Я сделал все, как описано в его документации, но я все еще получаю эту ошибку:

{"errors": [{"code": 32, "message": "Не удалось аутентифицировать вас."}]}

Это мой исходный код:

require "twitteroauth/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; $consumerkey = 'xx'; $consumersecret = 'xx'; $accesstoken = 'xx'; $accesstokensecret = 'xx'; $connection = new TwitterOAuth($consumerkey,$consumersecret,$accesstoken,$accesstokensecret); $tweets = $connection->get("search/tweets.json?q=superbowl"); echo json_encode($tweets); 

Все ключи правильные. Я понятия не имею, почему это все еще происходит. Разрешение приложения доступно только для чтения.

То, что я хочу сделать, это получить твиты на основе поискового запроса.

У вас есть идея, как это исправить? Дайте мне знать, если вам нужна дополнительная информация.

Related of "TwitterOAuth от Авраама – Не удалось аутентифицировать вас; Ошибка: 32"

Надеюсь, это исправит вашу проблему ….

 <form action='' method='get' ><input type='text' name='q'> <button type='submit' >click</button></form> <?php require "autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; $consumerKey = "youconsumerkey"; $consumerSecret = "yourconsumersecretkey"; $oauthToken = "youoauthtoken"; $oauthTokenSecret = "youroauthtokensecret"; $twitter = new TwitterOAuth($consumerKey,$consumerSecret,$oauthToken,$oauthTokenSecret); $search = isset($_GET['q']); if(isset($_GET['q'])){ $tweets = $twitter->get('search/tweets',array('q'=>'%23'.$_GET['q'],'result_type'=>'recent','count'=>'10')); //var_dump($tweets); foreach($tweets->statuses as $value){ echo $value->user->name; echo "<br/>"; //echo json_encode($tweets); } } ?> 

#

На самом деле в моем случае причина] Не удалось аутентифицировать вас; Ошибка: 32]

была эта строка кода, которую я тестировал для своего проекта:

 // $tweets = $twitter->get('search/tweets.json?q=mytest&result_type=recent&count=10'); 

Я использую библиотеку TwitterOAuth PHP для API REST Twitter, https://twitteroauth.com/ .

HTTP GET https://api.twitter.com/1.1/search/tweets.json

TwitterOAuth

 $tweets= $twitter->get("search/tweets.json", array("result_type" => 'recent', "count" => 10)); //should be like this // $tweets= $twitter->get('search/tweets.json?q=mi_twitter_test&result_type=recent&count=10'); //throws authentication error