Foros del Web » Programando para Internet » PHP »

PHP + API de twitter

Estas en el tema de PHP + API de twitter en el foro de PHP en Foros del Web. hola amigos, intento recuperar los últimos tweets de un usuario con este codigo en PHP: Código: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=10793472"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); ...
  #1 (permalink)  
Antiguo 04/01/2018, 10:46
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 3 meses
Puntos: 2
Pregunta PHP + API de twitter

hola amigos,
intento recuperar los últimos tweets de un usuario con este codigo en PHP:
Código:
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=10793472");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($ch);
        curl_close($ch);         
        $xml = simplexml_load_string($output);
		foreach ($xml as $status) {
		   echo $status->text;
		   echo "<br />";	
		}
pero al ejecutarlo obtengo varios warnings:
Código HTML:
Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in C:\xampp\htdocs\OOP\rest.php on line 14

Warning: simplexml_load_string(): {"errors":[{"code":215,"message":"Bad Authentication data."}]} in C:\xampp\htdocs\OOP\rest.php on line 14

Warning: simplexml_load_string(): ^ in C:\xampp\htdocs\OOP\rest.php on line 14

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\OOP\rest.php on line 15
¿me podeis ayudar a solucionarlos?

Gracias, saludos:D
__________________
1os pasaos con xAMP en Windows
programando en PERL

Última edición por alfa18; 04/01/2018 a las 11:36
  #2 (permalink)  
Antiguo 04/01/2018, 12:13
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 9 meses
Puntos: 263
Respuesta: PHP + API de twitter

si estas retornasndo un json para que parseas con xml, por otro lado, tienes que crearte la app twitter que va a gestionar las peticiones para obtener el api key y el secret code

TUTORIAL
__________________
[email protected]
HITCEL

Última edición por xfxstudios; 04/01/2018 a las 12:21
  #3 (permalink)  
Antiguo 04/01/2018, 14:22
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: PHP + API de twitter

Gracias por tu respuesta @xfxstudios

al ejecutar este codigo:
Código HTML:
<?php
 
$json = file_get_contents("https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=10793472", TRUE);
......................
..............
?> 
obtengo este warning:
Código HTML:
[COLOR="Black"]Warning[/COLOR]: file_get_contents(https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=2321080068): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in C:\xampp\htdocs\OOP\rest.php on line 10
__________________
1os pasaos con xAMP en Windows
programando en PERL
  #4 (permalink)  
Antiguo 04/01/2018, 14:26
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 9 meses
Puntos: 263
Respuesta: PHP + API de twitter

casualmente leíste el tuto que te pase??, el asunto es que necesitas autenticación para acceder a la api de twitter por medidas de seguridad obvio, por ende no basta solo con hacer la petición del json de cualquier manera, si no que debes seguir los pasos descrito para la conexión a la misma.

Ve la documentación de twitter developers o el tutorial que te deje.

Saludos
__________________
[email protected]
HITCEL

Etiquetas: api, twitter
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.