2011-05-05 98 views
0

我很難讓Twitter使用PHP OAuth庫刪除狀態。Twitter OAuth刪除問題

我使用相同的方法發佈(OAUTH_TYPE_FORM和OAUTH_HTTP_METHOD_POST),它運行良好。

這裏是我刪除reques代碼:

$oauth = new OAuth($twitter['CONSUMER_KEY'], $twitter['CONSUMER_SECRET'], OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM); 
$oauth->setToken($access_token['oauth_token'], $access_token['oauth_token_secret']); 
$oauth->fetch("http://api.twitter.com/1/statuses/destroy/".$delete_id, NULL, OAUTH_HTTP_METHOD_POST); 

我不斷收到一個401錯誤。任何幫助,請指教:)

回答

0

確保包括格式http://api.twitter.com/version/statuses/destroy/:id.format可以是xmljson

$oauth->fetch("http://api.twitter.com/1/statuses/destroy/".$delete_id.".json", NULL, OAUTH_HTTP_METHOD_POST);

而且,$delete_id應存儲,因爲它可能太大而不能表示爲正常的PHP整數的字符串。

即) $delete_id = 68090979596505088765 + "";代替 $delete_id = 68090979596505088765;