API Twitter: /1.1/statuses/retweet/:id возвращает "Не удалось аутентифицировать вас", "код":32

Я использую твиттер API, чтобы получить ретвиты, для определенных твитов

 $url =    "https://api.twitter.com/1.1/statuses/retweet/830785820722343937.json";
 $requestMethod = 'POST';
  $getfield = "";

 $twitter = new TwitterAPIExchange($settings);
 $string = $twitter->setGetfield($getfield)
         ->buildOauth($url, $requestMethod)
         ->performRequest();
 $string = json_decode($string,$assoc = TRUE);

Но получаю эту ошибку

[code] => 32 [message] => Не удалось аутентифицировать вас.

Пожалуйста помоги

1 ответ

Решение

Попробуй после замены $url а также $requestMethod следующее.

$url = "https://api.twitter.com/1.1/statuses/retweets/830785820722343937.json";
$requestMethod = 'GET';

См. https://dev.twitter.com/rest/reference/get/statuses/retweets/id для получения дополнительной информации.

Как я уже упоминал в комментарии, $url а также $requestMethod используется в вашем коде не для получения ретвитов. Вы используете что-то еще, см. https://dev.twitter.com/rest/reference/post/statuses/retweet/id чтобы узнать об этом и найти разницу.

Другие вопросы по тегам