Твиттер OAuth Удалить проблему - PullRequest
0 голосов
/ 05 мая 2011

Мне трудно заставить 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 голосов
/ 11 мая 2011

Обязательно укажите формат http://api.twitter.com/version/statuses/destroy/:id.format, который может быть xml или json.

$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;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...