Error usando API de Twitter

Iniciado por WorkingAPI, 31 Julio 2011, 22:29 PM

0 Miembros y 1 Visitante están viendo este tema.

WorkingAPI

Hola!.

Justamente hoy he empezado a programar con la API de twitter. (Nunca antes había trabajado con una API de ningun sitio) y seguiendo tutoriales, manuales y realizando un script, me sale el siguiente error:

Fatal error: Uncaught exception 'TwitterException' with message 'Basic authentication is not supported' in C:\xampp\htdocs\api\twitter.php:204 Stack trace: #0 C:\xampp\htdocs\api\twitter.php(1196): Twitter->doCall('account/verify_...', Array, true) #1 C:\xampp\htdocs\api\index.php(39): Twitter->verifyCredentials() #2 {main} thrown in C:\xampp\htdocs\api\twitter.php on line 204

Estoy trabajando sobre Xampp en un Windows 7 y creo que he logrado activar cURL correctamente. Si pudieseis ayudarme, estaría encantado.

Un saludo,
WorkingAPI.

madpitbull_99

Seguramente te estés autenticando por el antiguo método, que ya no es soportado (obsoleto).

Tendrás que usar OAuth. Puedes descargarla del repositorio GitHub (viene con ejemplos de uso), de todas formas en la red hay muchos tutoriales sobre esto.




«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

WorkingAPI

Cita de: madpitbull_99 en  1 Agosto 2011, 00:26 AM
Seguramente te estés autenticando por el antiguo método, que ya no es soportado (obsoleto).

Tendrás que usar OAuth. Puedes descargarla del repositorio GitHub (viene con ejemplos de uso), de todas formas en la red hay muchos tutoriales sobre esto.



Hola madpitbull,

Aún no he tenido tiempo de observar los archivos php y tal y veo que son los archivos Oauth.php y twitteroauth.php. Mi pregunta es la siguiente: ¿Esa librería sirve también para obtener datos como últimos mensajes, datos de perfil, imagen como la otra librería (Aunque la 1era esté obsoleta)?.

Gracias. Un saludo,
WorkingAPI.

madpitbull_99

Para obtener tweets no hace falta usar OAuth, con json o xml se puede hacer:

Respuesta en formato JSON:

http://api.twitter.com/1/statuses/user_timeline/madpitbull_99.json

Formato XML:

http://api.twitter.com/1/statuses/user_timeline/madpitbull_99.xml

También puedes recibir la información como RSS o Atom:

http://api.twitter.com/1/statuses/user_timeline/madpitbull_99.rss

El último parámetro de la URL es el formato (json, xml, rss, atom). En PHP puedes usar file_get_contents().



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

WorkingAPI


Si, para obtenerlos tweets de un usuario ya los puedo sacar con JS pero a mi me gustaría obtenerlos mediante PHP para crear un algoritmo y me sea mucho mas fácil.

Por cierto, no solo estoy buscando la manera de mostrar tweets si no la manera de obtener su perfil, menciones, poder crear mensajes desde la aplicación a crear.

Un saludo,
WorkingAPI