2013-02-21 22 views
0

我正在开发一个应用程序,它可以向我的twitter个人资料发送推文。 现在我需要实现转推和删除推文功能。我执行那些像下面但没有成功。谁能帮我!!使用twitter API转推并销毁推文

/*删除鸣叫函数*/

$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

您是否在dev网站上正确设置了权限,即您的身份验证凭据的地址 – robthewolf 2013-02-21 08:25:30

+0

我从dev.twitter.com获取了凭据。访问级别是:读写 – hderanga 2013-02-21 08:34:49

回答

1

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