62 votes

Obtenez des amis Facebook avec Graph API v.2.0

Il y a quelque temps, je prenais mes amis en utilisant Graph API de cette manière (en utilisant Graph API Explorer):

 /me/friends
 

Tout était parfait mais maintenant, avec la version 2.0, j'ai vu que cette méthode ne fonctionnait pas pour les amis qui n'utilisaient pas (via Facebook Login) l'application qui faisait la demande et, si je bascule Graph API Explorer vers la version 1.0, il fonctionne.

Alors, comment puis-je faire la même chose avec la version 2.0?

109voto

Simon Cross Points 5436

Dans la v2.0 de l'API, /me/friends rendements des amis qui ont également enregistré dans l'application.

Les applications créées sur le ou après le 30 avril 2014 devez utiliser l'API Graphique v2.0; ils ne sont pas en mesure d'appeler l'API Graphique v1.0.

Pour les applications qui étaient actives avant le 30 avril, ces applications peut appeler une API Graphique v2.0 ou API Graphique v1.0, mais la Graph API v1.0 sera obsolète le 30 avril 2015.

Notez que si un utilisateur se connecte à une application via v2.0, et que vous appelez /v1.0/me/friends, ce ne sera qu'un retour d'application-à l'aide de vos amis.

Si vous souhaitez accéder à la non-application-à l'aide de vos amis dans le cas où vous souhaitez permettre à vos utilisateurs de tag des personnages dans les récits de les publier sur Facebook, vous pouvez utiliser l' /me/taggable_friends API.

Dans le cas où vous souhaitez inviter des personnes à utiliser votre app, Jeux pouvez utiliser l' /me/invitable_friends d'extrémité afin de rendre une invitation personnalisée à un sélecteur. Les jetons retourné par cette API peut être utilisé dans la Demande de Dialogue. Voir https://developers.facebook.com/docs/games/invitable-friends/v2.0 et https://developers.facebook.com/docs/games/requests/v2.0

Pour les non-jeux vouloir permettre à des personnes à inviter des amis à utiliser l'application, vous pouvez toujours utiliser la boite de Dialogue d'envoi sur le Web ou la boîte de Dialogue de Message sur iOS et Android

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X