Twitter OAuth删除问题

时间:2011-05-05 14:08:06

标签: php twitter oauth

我很难让Twitter使用PHP OAuth库删除状态。

我使用相同的方法发布(OAUTH_TYPE_FORM和OAUTH_HTTP_METHOD_POST),效果很好。

这是我的删除请求代码:

$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错误。任何帮助请告知:)

1 个答案:

答案 0 :(得分: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中正确表示为整数。

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