0

我正在使用 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] => 无法验证您的身份。

请帮忙

4

1 回答 1

1

更换$urland后尝试$requestMethod如下。

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

有关更多信息,请参阅https://dev.twitter.com/rest/reference/get/statuses/retweets/id

正如我在评论中提到的,您的代码中使用的$urland$requestMethod不是为了获得转发。您正在使用其他东西,请参阅https://dev.twitter.com/rest/reference/post/statuses/retweet/id了解它并找出不同之处。

于 2017-02-12T16:04:35.213 回答