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!