2013-02-21 56 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錯誤。我只是仔細檢查這些。