L'accès d'un utilisateur à des amis via le Facebook Graph API?
Personne n'a réussi à accéder à la liste des amis d'un utilisateur via le Facebook Graph API?
J'ai écrit du code pour authentifier les utilisateurs sur mon site via Facebook de l'API OAuth. Il fonctionne magnifiquement; je peux accéder à l'information du public, les goûts, les intérêts, les activités, etc. - Je accéder à ces points de données via le format d'URL suivant, où j'ai remplacer "uid" avec une pièce d'identité valide (j'utilise le liquide à la place de "moi" parce que "moi" ne fonctionne pas comme annoncé):
https://graph.facebook.com/uid?access_token=...
https://graph.facebook.com/uid/likes?access_token=...
https://graph.facebook.com/uid/interests?access_token=...
https://graph.facebook.com/uid/activities?access_token=...
Cependant, l'accès à des amis ne fonctionne tout simplement pas. L'url,
https://graph.facebook.com/uid/friends?access_token=...
renvoie l'erreur suivante:
{
"error": {
"type": "OAuthAccessTokenException",
"message": "An access token is required to request this resource."
}
}
Les exemples sur la Graph API docs tout le travail, encore le jeton d'accès généré sur cette page en un format différent que le mien. Je ne sais pas pourquoi. J'ai suivi leurs instructions à un tee-shirt (et avoir de travail pour tout le reste!).
Amis sont informations accessibles au public, et j'ai vérifié mon Facebook autorisations de compte, donc je ne pense pas que ce soit le problème.
Vous devez vous connecter pour publier un commentaire.
Si un utilisateur se connecte à votre Application, vous pouvez récupérer leurs amis comme suit:
Mais vous avez seulement accès à l'id et le nom des amis.
Où êtes-vous d'obtenir que les amis sont accessibles au public? La FAQ vous lié aux états:
Je ne vois aucune mention d'amis dans ce paragraphe.
access_token
pour arriver à bien.Vous avez besoin pour obtenir le jeton d'accès de la première. Voir:
Facebook Graph API — obtenir des jetons d'accès
L'erreur que vous voyez implique la
access_token
n'est pas envoyé. C'est probablement aussi pourquoi/me
fonctionne pour vous. Il est également probable qu'une fois que vous remédier à cela, les amis de connexions va apparaître comme vous vous attendez.