我正在开发一个可以将推文发送到我的推特个人资料的应用程序。 现在我需要实现转推和删除推文功能。我执行那些喜欢以下但没有成功。任何人都可以帮助我!!
/ *删除推文功能* /
$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.
)
答案 0 :(得分:2)
此错误表示发送到twitter的授权标头不正确。由于您使用的是经过测试且被广泛使用的库,我猜您的CONSUMER_KEY或CONSUMER_SECRET错误。我只是仔细检查这些。