2010-10-30 3 views
0

En utilisant l'API graphique de Facebook, je suis un peu confus au sujet de l'interaction entre les autorisations d'application demandées et les paramètres de confidentialité de l'utilisateur.Facebook Graph API et les paramètres de confidentialité de l'utilisateur

Je développe une application web qui permet aux gens de se connecter via Facebook Connect, puis tente de récupérer leur liste d'intérêts et d'amis. J'ai mis les autorisations d'application Facebook aussi large que possible pour les tests:

perms = "email, user_birthday, status_update, publish_stream, user_hometown, USER_LOCATION, user_interests, user_relationships, user_work_history"

Et pourtant, je trouve que la seule façon de récupérer autre chose que les informations de base du profil est si les paramètres de confidentialité de l'utilisateur sont définis sur "Tout le monde".

Ai-je raté quelque chose? Si l'utilisateur autorise les autorisations requises lors de la connexion de l'application, ne devrait-il pas avoir cette priorité?

Peut-être que je n'utilise pas access_token correctement?

Répondre

0

Il devrait le faire, et vous faites clairement quelque chose de mal. Sur quoi codes-tu?

+0

PHP SDK Si je récupère le access_token, dois-je le réinjecter lorsque je demande les autres informations? – Mark

+0

Vous le faites. Je n'ai pas utilisé PHP, j'utilise un rail gem qui, je crois, fait exactement ça pour moi. Sinon, comment Facebook sait-il qui fait la demande? –

+0

Si vous effectuez vos demandes via la méthode facebook-> api, votre jeton d'accès est ajouté à la requête. – Gazler

Questions connexes