PHP亚伯拉罕的TwitterOAuth,错误32无法验证您

时间:2014-07-28 14:47:13

标签: php twitter twitter-oauth

首先,我必须说我已经读过很多关于这个问题的帖子,但我仍然无法解决它。

我正在使用亚伯拉罕的TwitterOAuth库来发送大量的转推,使用此代码:

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $arrayTokens[0][$i], $arrayTokens[1][$i]);
$connection->post('statuses/retweet/' . $_POST['id']);

它有效但只有一些用户和其他用户(大多数用户),我得到了这个:

array(1) {
  ["errors"]=>
  array(1) {
    [0]=>
    object(stdClass)#8 (2) {
      ["message"]=>
      string(26) "Could not authenticate you"
      ["code"]=>
      int(32)
    }
  }
}

我也在Twitter开发者社区中读过,我试图添加这些内容:

    $connection->host = "https://api.twitter.com/1.1/";
    $connection->ssl_verifypeer = TRUE;
    $connection->content_type = 'application/x-www-form-urlencoded';

......但同样的问题也出现了。

每个令牌都有效,我有最后一个版本的库,所以我不明白发生了什么。有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

对每组令牌使用account/verify_credentials端点,确保它们有效。