使用Twitter API转发并销毁推文

时间:2013-02-21 06:54:45

标签: twitter twitter-oauth

我正在开发一个可以将推文发送到我的推特个人资料的应用程序。 现在我需要实现转推和删除推文功能。我执行那些喜欢以下但没有成功。任何人都可以帮助我!!

/ *删除推文功能* /

$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.
)

1 个答案:

答案 0 :(得分:2)

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