net es_la ejemplos developers javascript facebook sdk

es_la - Ejecución de una consulta FQL utilizando Javascript SDK de Facebook



oauth web facebook (2)

Esta es mi consulta:

select uid, name, is_app_user from user where uid in (select uid2 from friend where uid1=me()) and is_app_user=1

y necesito ejecutarlo usando el Javascript SDK. ¿Cómo hago esto? No estoy seguro acerca de la sintaxis y el formato. La consulta FQL anterior funciona cuando la ejecuto en el Open Graph Explorer (sección FBL) pero no puedo lograr que funcione en la sección Graph API.

Gracias


Ejecutar consulta a través de FB.api -

FB.api("/fql?q="+encodeURIComponent(''{your-query}''), function(response) { if (!response || response.error) { console.log(''Error occurred: ''+response.error.message); } else { console.log(response); } });


Puede ejecutar esto mediante el método FB.api () del JS SDK ( https://developers.facebook.com/docs/javascript/reference/FB.api ) utilizando el

/fql?q=

punto final si su URL codifica su consulta de esta manera

/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}

El código JS se vería así por ejemplo:

FB.api(''/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}'', function(response) { console.log(response); });

¡No olvides agregar tu token de acceso!