0

我正在开发一个可以将推文发送到我的推特个人资料的应用程序。现在我需要实现转推和删除推文功能。我实施了类似以下但没有成功的方法。谁能帮我!!

/* 删除推文函数 */

$twitteroauthPost = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
$token = $twitteroauthPost->getRequestToken();    

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,$token['oauth_token'], $token['oauth_token_secret']);
$result = $connection->post('statuses/destroy', array('id' => $postId));

/* 转发功能 */

$twitteroauthPost = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
$token = $twitteroauthPost->getRequestToken();    

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,$token['oauth_token'], $token['oauth_token_secret']);
$result = $connection->post('statuses/retweet', array('id' => $postId));

然后它返回这个

(
    [request] => /1/statuses/retweet.json
    [error] => Could not authenticate you.
)
4

1 回答 1

2

此错误意味着发送到 twitter 的授权标头不正确。由于您使用的是经过测试并被广泛使用的库,我猜您的 CONSUMER_KEY 或 CONSUMER_SECRET 错误。我只是仔细检查这些。

于 2013-02-26T12:03:45.073 回答