Twitter API:/1.1/statuses/retweet /:id返回“无法验证您”,“代码”:32

时间:2017-02-12 15:07:06

标签: api twitter sttwitterapi

我正在使用twitter 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 个答案:

答案 0 :(得分: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以了解相关信息并找出差异。