【问题标题】:Twitter OAuth Delete ProblemTwitter OAuth 删除问题
【发布时间】:2011-05-11 07:20:14
【问题描述】:

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

【问题讨论】:

    标签: php twitter oauth


    【解决方案1】:

    确保包含格式 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;

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 2011-02-22
      • 2011-06-08
      • 1970-01-01
      • 2011-03-01
      • 2011-02-06
      • 1970-01-01
      相关资源
      最近更新 更多