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
Vous devez vous connecter pour publier un commentaire.
D'abord je tiens à porter à votre avis que fql.la requête est à partir de l'API REST et sa va être obsolète.
FB recommande d'utiliser l'API GRAPHIQUE aller de l'avant..
Remarque importante: FQL ne va pas être obsolète, mais seulement le fql.méthode de requête à l'aide de l'API REST va être obsolète.
De sorte que vous pouvez continuer à utiliser FQL et exécuter le FQL en utilisant l'API GRAPHIQUE.
Lire la suite dans http://developers.facebook.com/docs/reference/fql/
Exemple de code dans FB
Je sais que je n'ai pas vraiment répondu à votre question, mais c'est juste une collection d'informations sur qui peut être utilisé à l'avenir pour être en ligne avec FB changements.
OriginalL'auteur Vijay
Lorsque j'utilise une Application Jeton avec mon FQL requête, j'obtiens la réponse suivante:
Il semble que vous devriez essayer d'utiliser un jeton d'accès utilisateur. En fait, quand je passe de mon application jeton à un test d'authentification de l'utilisateur jeton, il fonctionne. :-/
OriginalL'auteur Adam Mirkovich