Un appel à /friends sur un Objet utilisateur (par exemple /me/friends) ou d'une requête de la ami FQL table doit retourner tous les amis de l'utilisateur, sauf
Ceux qui ont désactivé toutes les Plate-forme des applications d'accéder à leurs données. - Si un utilisateur active cette option (voir ci-dessous), vous ne pouvez pas accéder à toutes les informations concernant l'utilisateur, via l'API, y compris la base de leurs informations, messages, etc. Ils ne apparaissent dans la liste d'amis de votre application utilisateur via l'API.
Si vous trouver des amis sont manquantes à partir de la réponse c'est presque certainement pour une de ces raisons, et dans mon expérience, la plupart des gens poser cette question se posent à propos de la troisième affaire.
La possibilité de supprimer la plate-forme option est actuellement sous Paramètres de Confidentialité -> Publicités, Applications & Sites web -> " éteignez votre capacité à utiliser des applications, des plugins et des sites web sur et hors Facebook
Si vous n'avez pas tous vos amis en un simple appel et vous êtes sûr que c'est pas à cause de l'une de ces raisons, vérifiez si vous avez un limit paramètre dans votre requête, et l'augmenter si c'est moins que le nombre d'amis que vous pensez qu'il devrait être figurant.
par exemple /me/friends?limit=5000 pour le nombre maximum d'amis a permis, 5000
Notez que les amis comptage d'inclure les utilisateurs qui ne peuvent pas être récupérées dans la liste (par exemple, la friend_count domaine de l'Utilisateur FQL table)
Dans le Graph API V2.0 ou supérieur
Un appel à /friends sur un Utilisateur de l'objet, si l'utilisateur a accordé à votre application la user_friends autorisation, de retour les amis de l'utilisateur qui ont également accordé votre application la user_friends autorisation -
Vous avez besoin pour passer un paramètre de limite.
'me/friends/?limit=0' il sera de retour tous vos amis.
Mise à JOUR
le paramètre limit=0 retourne 0 amis
pour obtenir tous vos amis, vous devez définir la limit=5000 (c'est le nombre maximum autorisé)
La réponse est fausse. limit=0 ne veut pas dire pas de limite, il signifie que le retour 0 amis. Ayez juste un essai et vous verrez. cette réponse c'est un peu vieux et ne fonctionne plus. Mise à jour maintenant!
Avec l'introduction de la Facebook Graph API 2.0, l'accès d'un utilisateur de la liste d'amis a été enlevé et limitée à des amis qui utilisent la même application. Cependant, Facebook a ajouté deux nouvelles Api pour permettre la récupération de l'Ami noms (et, indirectement, un ami le comte). Les deux nouvelles Api sont taggable_friends et invitable_friends.
Dans le Graph API V1.0
Un appel à
/friends
sur un Objet utilisateur (par exemple/me/friends
) ou d'une requête de laami
FQL table doit retourner tous les amis de l'utilisateur, saufSi vous trouver des amis sont manquantes à partir de la réponse c'est presque certainement pour une de ces raisons, et dans mon expérience, la plupart des gens poser cette question se posent à propos de la troisième affaire.
La possibilité de supprimer la plate-forme option est actuellement sous Paramètres de Confidentialité -> Publicités, Applications & Sites web -> " éteignez votre capacité à utiliser des applications, des plugins et des sites web sur et hors Facebook
Si vous n'avez pas tous vos amis en un simple appel et vous êtes sûr que c'est pas à cause de l'une de ces raisons, vérifiez si vous avez un
limit
paramètre dans votre requête, et l'augmenter si c'est moins que le nombre d'amis que vous pensez qu'il devrait être figurant.par exemple
/me/friends?limit=5000
pour le nombre maximum d'amis a permis, 5000Notez que les amis comptage d'inclure les utilisateurs qui ne peuvent pas être récupérées dans la liste (par exemple, la
friend_count
domaine de l'Utilisateur FQL table)Dans le Graph API V2.0 ou supérieur
Un appel à
/friends
sur un Utilisateur de l'objet, si l'utilisateur a accordé à votre application lauser_friends
autorisation, de retour les amis de l'utilisateur qui ont également accordé votre application lauser_friends
autorisation -Vous pouvez en savoir plus sur le changement de la v1.0 à v2.0 dans Facebook Graph Api v2.0+ - /moi/les amis renvoie vide, ou seulement des amis qui utilisent aussi l'une de mes applications ou sur Facebook du changelog
OriginalL'auteur Igy
Vous avez besoin pour passer un paramètre de limite.
'me/friends/?limit=0'
il sera de retour tous vos amis.le paramètre
limit=0
retourne 0 amispour obtenir tous vos amis, vous devez définir la
limit=5000
(c'est le nombre maximum autorisé)limit=0
ne veut pas dire pas de limite, il signifie que le retour 0 amis. Ayez juste un essai et vous verrez.cette réponse c'est un peu vieux et ne fonctionne plus. Mise à jour maintenant!
OriginalL'auteur Philip
Avec l'introduction de la
Facebook Graph API 2.0
, l'accès d'un utilisateur de la liste d'amis a été enlevé et limitée à des amis qui utilisent la même application. Cependant, Facebook a ajouté deux nouvelles Api pour permettre la récupération de l'Ami noms (et, indirectement, un ami le comte). Les deux nouvelles Api sonttaggable_friends
etinvitable_friends
.OriginalL'auteur E. Fortes