2014-05-07 5 views
6

nouvelle version 2.0 a une pagination qui limite le nombre d'amis à une demande, ce qui ne me permet pas de récupérer tous les amis à la fois bien qu'il y ait un appel de paramètre 'limite', il peut seulement être fait en bouclant le «décalage» jusqu'à la fin. Le problème est que chaque utilisateur a un nombre différent d'amis!récupérer la liste complète des amis en utilisant facebook API

J'ai regardé autour de quelques heures, mais ne disposent pas encore d'une solution ..

Répondre

24

Comme mentionné dans le guide de mise à niveau v2.0 API graphique (https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids)

/me/friends retourne la amis de l'utilisateur qui utilisent également votre application Dans v2.0, le point de terminaison API amis renvoie la liste des amis d'une personne qui utilisent également votre application. Dans v1.0, la réponse incluait tous amis de .

Il existe deux cas d'utilisation clés dans lesquels les applications doivent avoir accès à des amis n'appartenant pas à l'application: l'étiquetage et l'invitation. Dans v2.0, nous avons ajouté l'API Taggable Friends API et l'API Invitable Friends pour prendre en charge ces flux.

Une fois qu'une personne a ouvert une session avec v2.0 de Facebook Connectez-vous, appeler /v1.0/me/friends et/v2.0/moi/friends` sera à la fois résultat dans le comportement v2.0 - les deux appels retournera l'ensemble des amis de la personne qui utilisent également l'application.

Ainsi, v2.0 vous ne serez en mesure d'obtenir tous les amis via le point de terminaison /me/taggable_friends (https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends), qui ne contient que les champs id, name, picture, et ne peuvent être utilisés après un examen de votre application par Facebook.

+11

Vous devez être conscient que même après un examen et une permission d'utiliser taggable_friends, les ID que vous récupérez ne peuvent être utilisés que pour marquer des amis - vous ne pouvez pas utiliser ces ID pour obtenir d'autres informations sur un utilisateur. Les utilisateurs doivent avoir utilisé votre application et lui avoir accordé des autorisations pour demander des informations à leur sujet. – giff

+0

C'est correct. – Tobi

+0

Mais il faisait juste référence à la liste d'amis, n'utilisant pas les permissions des amis – Tobi

Questions connexes