2012-11-14 1 views
2

Je suis occupé à écrire une application sur facebook, mais peu importe ce que j'essaie, je ne peux pas obtenir les données de relation_status. Mon application obtient avec succès toutes les autres données dont elle a besoin (données de la liste d'amis comme les noms, le sexe, l'image de profil, etc), mais pas les détails de la relation.Impossible d'obtenir les données de relation_status

J'ai essayé de changer les droits de l'application, de sorte que « user_relationships », « user_relationship_details », « friends_relationships » et « friends_relationship_details » sont dans la boîte appelée « utilisateur & ami Autorisations ». Mais tout ce que j'essaie, quand quelqu'un veut accéder à l'application, il demande seulement les données standard, alors que dans le dialogue d'autorisation de prévisualisation il dit des trucs comme "détails de relation" etc.

L'explorateur d'API graphique montre aussi que le champ est vide ou non autorisé par le jeton d'accès pour mon application.

Peu importe ce que je tente, les données JSON ne contient pas de données relationship_status ..

Ai-je raté quelque chose ici très basique?

+1

Assurez-vous que le compte d'utilisateur de test a les informations remplies et public. J'ai rencontré un problème similaire, et c'était le coupable. – tgormtx

+0

Il n'a pas besoin d'être public tant que vous avez un jeton user_access. – Kishor

Répondre

1

Si cela s'affiche correctement dans l'explorateur d'API graphique, cela devrait fonctionner correctement.

Les autorisations dont vous aurez besoin: user_relationships, user_relationship_details

Vous pouvez maintenant attraper les détails de/moi et json_decode les données.

Puisque vous dites que vous ne recevez aucune information, assurez-vous que c'est bien présent. Je veux dire, si le user_relationships est single, il n'y aura pas user_relationship_details.

AJOUTER: Je viens d'essayer et ça marche très bien.

+0

J'ai réécrit tout le code, en partant de zéro, et ça fonctionne parfaitement maintenant. J'ai un autre problème maintenant pour lequel je vais faire un autre thread (depuis son autre problème) .. –

+0

Si ma réponse a aidé de toute façon, vous pouvez le noter. :) – Kishor

Questions connexes