Facebook Graph API y FQL dan error en PHP [cerrado]

Estoy tratando de ejecutar FQL usando graph api.

$graph_url = "https://graph.facebook.com/fql?q=".$fql."&access_token=". $access_token;

$output = json_decode(file_get_contents($graph_url));

var_dump($output);

Esto da un error

[function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request

Si copio y pego el contenido de $graph_url en el navegador, obtengo los resultados esperados. Entonces, estoy seguro de que mi consulta access_token y fql son correctas.

Además, si trato de buscar el contenido por

  $graph_url = "https://graph.facebook.com/me/?access_token=". $access_token;

  $output = json_decode(file_get_contents($graph_url));

  var_dump($output);

No obtengo ningún error, pero el resultado esperado. No estoy seguro de lo que falta en mi consulta fql.

preguntado el 12 de junio de 12 a las 16:06

cuál es el contenido de $fql? -

1 Respuestas

La mejor apuesta que puedo hacer es un problema de urlencode.

Prueba esto,

$graph_url = "https://graph.facebook.com/fql?q=".urlencode($fql)."&access_token=". $access_token;

Respondido el 12 de junio de 12 a las 18:06

¡¡¡Funcionó!!! Gracias Subir :) - Kaur

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