facebook graph api..faites-vous des amis d'amis
Je suis en utilisant le FB de l'api graphique pour obtenir une liste de mes amis des amis à l'aide de:
https://graph.facebook.com/<id>/friends?access_token=<token>
Maintenant, la chose étrange est que cela fonctionne pour certains de mes amis et ne fonctionne pas pour d'autres. Quelqu'un pourrait me dire pourquoi ce qui se passe et une solution possible?
Dans les cas où il ne fonctionne pas, j'obtiens le message suivant:
"Vous ne pouvez pas recherche de tous les amis de AAAAAA.
Ne peut de recherche pour l'utilisateur connecté (XXXXX), ou
les amis de l'utilisateur connecté avec l'autorisation appropriée"
Et je le répète, je SUIS en MESURE d'obtenir des listes d'amis de certains de mes amis à l'aide de l'URL ci-dessus.
Quelles autorisations sont mentionnés ici?
OriginalL'auteur Krishnamurthy | 2011-04-17
Vous devez vous connecter pour publier un commentaire.
Autorisations de confidentialité.
En tant qu'utilisateur, je contrôler qui peut voir ma liste d'amis. Si je sélectionne "Amis seulement" alors que mes amis puissent voir ma liste, pas des "amis d'amis"
Connecter à facebook, en haut à droite cliquer sur le Compte -> paramètres de Confidentialité,
Cliquez ensuite sur "Afficher les Paramètres" sous la section "Connexion à Facebook"
"Voir votre liste d'amis" est ce contrôle cette.
Edit: Désolé, il fallait penser à ce sujet pendant une minute.
Vous pouvez voir les amis de vos amis via le standard Facebook de l'INTERFACE utilisateur web. Votre application n'est pas vous. Même si vous avez accordé l'application l'accès à votre compte, vos amis n'ont pas. Dans ce cas, vous n'allez pas vous faire de retour les amis de vos amis, à moins qu'ils l'ont mis à "tout le monde". Votre application n'est pas un ami d'un ami.
Je crois que c'est la raison. L'autre raison pourrait être que leur API est renommée pour être buggy. Vous pouvez toujours ouvrir un rapport de bug sur http://bugs.developers.facebook.net/ et si mon hypothèse est correcte, quelqu'un va vous laisser savoir.
Désolé, ne pense pas que tout le chemin à travers. Voir modifier.
Merci pour la réponse de Brian. Je ne suis pas de récupérer les informations à l'aide d'un facebook app. Je suis en train de plain old HTTP appels à l'aide de mon jeton d'accès (voir l'URL que j'ai posté ci-dessus). Je pense que c'est plus proche de "moi" que facebook app. C'est ce que m'avait confondu.
Il n'y a pas de différence. Le "Graph API" est juste un REST-ful interface. N'a pas d'importance si vous utilisez un "app" ou votre navigateur et y compris le jeton d'accès - c'est juste toutes les requêtes HTTP. Lorsque vous incluez le jeton d'accès de la demande est effectuée dans le contexte de l'application.
OriginalL'auteur Brian Roach
J'ai des amis d'amis(limité). J'ai eu le même problème. Si il est un peu tard pour répondre à la question, il va aider quelqu'un. C'est pourquoi la réponse à cette question.
Nous pouvons obtenir les amis de tes amis, ceux qui sont les utilisateurs de l'application.
Essayez par cette fql requête.
$fb_id= id d'utilisateur dont les amis des amis requis.
OriginalL'auteur Somnath Muluk
En effet. C'est toutes les requêtes http. Mais si je clique sur le lien pour afficher les amis de John, facebook fait la liste, et si j'utilise l'api graphique et un jeton, il ne le fait pas. De toute façon c'est de me demander, mais l'api est incohérent.
OriginalL'auteur Tim