2015-09-07 1 views
-1

J'essaie d'obtenir des amis mutuels entre deux utilisateurs de facebook. Dans le graphique api explorer j'essaie d'utiliser "moi? Champs = context.fields (mutual_friends)", mais cela ne me renvoie que quelque chose comme des amis communs avec moi-même, et, l'autre utilisateur? Quelle est la bonne façon d'obtenir des amis communs entre deux utilisateurs? Où dois-je écrire l'autre identifiant d'utilisateur ou quel est le moyen d'obtenir des amis communs entre deux utilisateurs et pas seulement des amis communs avec moi-même? Merci, je suis un graphique api noob. Dans les documents, il est indiqué "Une liste d'amis sur Facebook que l'utilisateur de la session et l'utilisateur de la requête ont en commun.". Ensuite, je suppose que l'utilisateur de session pourrait être déterminé en envoyant le jeton d'accès et l'utilisateur de la demande est le {user-id} Dans la demande d'URL mais quand un le remplacer pour un ami fb id je reçois un bogue. ("Message": « demande get non prise en charge.)Graphique api obtenir le contexte des amis communs

Répondre

0

Vous devez utiliser

/{user_id}?fields=context.fields(mutual_friends) 

{user_id} peut être un identifiant d'un ami (qui utilise également l'application, utilisez /me/friends pour récupérer les ids), ou vous devez povide le paramètre appsecret_proof pour les non-amis.

le utilisateur demandant est déterminé par l'utilisateur jeton d'accès utilisé à cette demande, de sorte que vous ne devez pas spécifier cet utilisateur.

Voir

Permission

  • Un __gVirt_NP_NN_NNPS<__ jeton d'accès utilisateur valide avec user_friends autorisation est nécessaire pour voir les amis communs d'autres amis à l'aide de l'application.
  • L'utilisateur de la demande et l'utilisateur de la session doivent tous deux avoir accordé des autorisations user_friends à l'application.
  • En outre, la réponse inclura uniquement les amis communs qui ont accordé des amis d'utilisateur à l'application.
  • Si vous souhaitez appeler ce noeud final pour le compte de deux utilisateurs d'applications qui ne sont pas amis, vous devez fournir le paramètre appsecret_proof avec le jeton d'accès utilisateur lors de la demande. Cela signifie que vous devez appeler ce point de terminaison depuis votre serveur.