2011-05-05 2 views
0

J'ai du mal à faire en sorte que Twitter supprime un statut en utilisant la bibliothèque PHP OAuth.Twitter OAuth Supprimer le problème

J'utilise cette même méthode pour la publication (OAUTH_TYPE_FORM et OAUTH_HTTP_METHOD_POST), et cela fonctionne bien.

Voici mon code pour les reques Supprimer:

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

Je continue à recevoir une erreur 401. Toute aide s'il vous plaît conseiller :)

Répondre

0

Assurez-vous d'inclure le format http://api.twitter.com/version/statuses/destroy/:id.format qui peut être xml ou json.

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

En outre, $delete_id doit être stocké sous forme de chaîne comme il pourrait être trop grand pour être représenté comme un entier correctement en PHP.

ie) $delete_id = 68090979596505088765 + ""; au lieu de $delete_id = 68090979596505088765;