Foro de elhacker.net

Foros Generales => Noticias => Mensaje iniciado por: Skeletron en 5 Julio 2010, 18:22 pm



Título: Problemas en 1º API (PHP) que Propone Twitter
Publicado por: Skeletron en 5 Julio 2010, 18:22 pm
Hoy me dispuse a utilizar una API de Twitter para PHP.
Twitter en su documentacion oficial (http://dev.twitter.com/pages/libraries#php), coloca unos links a APIS que deberiamos utilizar, pero resulta que la 1º que propone (http://www.phpclasses.org/browse/package/4075.html) tiene problemas.

Esa API intenta enviar los datos por el metodo GET (como era anteriormente), pero hay que enviarlos por el metodo POST (como es actualmente) cuando se utiliza cURL.

Para quienes desconfien del cambio, y quieran modificar manualmente su API, en el metodo: requestToTwitter(), deben cambiar:
curl_setopt($ch, CURLOPT_GET, true);
por:
curl_setopt($ch, CURLOPT_POST, true);

Al probar la antigia API, no daba algun tipo de error, ya en que la API, solo se muestra un aviso si hay error 401 o 404, pero el error que se devuelve, es 400.
Si intentan hacerlo manualmente, abriendo la URL que "ejecuta" la API con cURL, verán que Twitter responde con un texto diciendo que los datos deben llegar por el metodo POST.
Prueben ustedes mismos:
http://twitter.com/statuses/update.xml?status=Probando+Error+Api+Twitter+desde+www.nuevastecnologias.com.ar

Recuerden que este cambio es solo para la API llamada: "My Twitter" que propone Twitter (La mas utilizada). No he mirado las demas.

Realicé la modificacion para evitar el problema.
En RapidShare:
http://rapidshare.com/files/405113359/twitter.rar

En Megaupload:
http://www.megaupload.com/?d=8YXSIN9D

Espero les sea de ayuda.
Dibulgar!
Saludos

Fuente: http://www.nuevastecnologias.com.ar/2010/07/twitter-api-php.html