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.
Seguramente te estés autenticando por el antiguo método, que ya no es soportado (obsoleto).
Tendrás que usar OAuth (https://dev.twitter.com/docs/auth/oauth/faq). Puedes descargarla del repositorio GitHub (https://github.com/abraham/twitteroauth) (viene con ejemplos de uso), de todas formas en la red hay muchos tutoriales sobre esto.
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 (https://dev.twitter.com/docs/auth/oauth/faq). Puedes descargarla del repositorio GitHub (https://github.com/abraham/twitteroauth) (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.
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, 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