Obtener solo la ID del último tweet usando CURL

$ch = curl_init("http://api.twitter.com/1/statuses/user_timeline/nafhameducation.json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$latest_tweet = curl_exec($ch);
$latest_tweet_id = $latest_tweet[0]->id_str;
curl_close($ch);

Estoy usando este código para obtener la identificación del último tweet en mi línea de tiempo. Sin embargo, $latest_tweet_id devuelve una cadena vacía, ¿alguna idea de por qué no está obteniendo lo que necesito?

preguntado el 03 de mayo de 12 a las 17:05

Si realmente registrara errores y advertencias, PHP le habría dicho dónde comienza a dejar de funcionar. Hazlo y revisa tu registro de errores. -

¡Oye, la API está documentada! Guau: dev.twitter.com/docs/api/1/get/statuses/user_timeline <-- muchos parámetros, por ejemplo el count - ¿cuan genial es eso? -

1 Respuestas

Trata

 $latest_tweet = json_decode(curl_exec($ch));

Curl devuelve texto. Aumente su informe de errores, por cierto, debería haber recibido errores de PHP, tratando de acceder a una cadena como un objeto.

Además, al depurar esto, hubiera sido útil var_dump($latest_tweet); después de la línea 3, eso debería haber dejado en claro que el tipo de $latest_tweet no era un objeto.

contestado el 03 de mayo de 12 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.