Demandez à vos amis à l'aide de FQL avec une demande de jeton d'accès

Je suis en train d'utiliser le Facebook Langage de Requête (FQL) pour obtenir une liste d'amis, qui ont installé mon application. Après l'authentification de mon application et l'obtention de mon app jeton d'accès, je suis de l'exécution de la requête suivante (remarque, je suis à l'aide de Java et RestFB à exécuter):

https://api-read.facebook.com/method/fql.query?query=SELECT+uid+FROM+user+WHERE+uid+IN+%28SELECT+uid2+FROM+friend+WHERE+uid1%3D<userId>%29+AND+is_app_user%3D1&access_token=<appAccessToken>&format=json

cela renvoie une erreur:

..."error_code":102,"error_msg":"Requires user session"

Même si j'ai essayer d'utiliser FQL avec l'API graphique (comme ci-dessous), je reçois le même message d'erreur.

https://graph.facebook.com/fql?q=SELECT+uid+FROM+user+WHERE+uid+IN+%28SELECT+uid2+FROM+friend+WHERE+uid1%3D<userId>%29+AND+is_app_user%3D1&access_token=<appAccessToken>&format=json

J'ai donc essayé d'utiliser le jeton d'accès utilisateur un comme attendu, il fonctionne. J'ai cherché un peu juste et suis tombé sur ceci:
Facebook " Les Amis.getAppUsers' l'aide de l'API Graphique

qui a quelques bons conseils et m'a conduit à essayer la requête suivante:

https://graph.facebook.com/<userId>/friends?fields=installed&access_token=<appAccessToken>&format=json

Et renvoie la liste de vos amis avec l'application jeton d'accès.

Ce qui m'amène à ma question. Pourquoi suis-je incapable d'utiliser l'application jeton d'accès avec FQL pour obtenir une liste d'amis, mais je peux récupérer les amis avec l'API Graphique?

Merci d'avance,

Ben

OriginalL'auteur Ben Sion | 2012-03-16