0

problème intéressant que je suis en ce moment.developers.facebook.com émis jeton d'accès VS OAuth généré

signature dans une application donne un jeton d'accès à la recherche quelque chose comme ceci:

AAACwFsGcSr4BAOGUTwfuZAWuUcwZC0rJ7noZCKMqhBI7ivDCsIGqduGIZCus5PRaS6KuREqxLmhfvZAZAkz5WCpFfANtUpYHgZD 

Ce jeton d'accès ne peut pas accéder aux utilisateurs l'information, tandis que l'un émis par Facebook sur developers.facebook.com - CAN.

Vous pouvez facilement tester en vous connectant à votre compte Facebook et aller à ce lien: http://developers.facebook.com/docs/reference/api/

Vous verrez que Facebook génère automatiquement un jeton d'accès sur DEMO urls comme celui-ci:

https://graph.facebook.com/me/music 
    ?access_token=2227470867|2.AQCvlA_ZaJ2MfRR0.3600.1318266000.0-100001572415177|2FeweU6ZvOQS9OCF5ZBV58_PtPg 

Si vous changeriez/ME/à n'importe quel utilisateur dont la MUSIC est publiée en tant que public, vous pourrez accéder à ces données avec l'API Graph.

Maintenant, essayez d'obtenir un jeton d'accès à votre APP et appelez la même méthode de l'API Graph avec le jeton d'accès généré, les données renvoyées sont un objet JSON vide.

Quelle est la différence entre ces jetons d'accès? Comment obtenir un jeton d'accès, que je pourrais obtenir des informations publiques en utilisant l'API graphique?

Je pensais que l'exploitation forestière dans votre APP est le plus haut accès possible jeton et le seul jeton supérieur est jeton avec des autorisations spécifiques ...

Les lignes directrices serait génial :)

Répondre

0

http://developers.facebook.com/docs/reference/api/permissions/

Je crois que la différence est que vous pouvez spécifier des autorisations supplémentaires dans un paramètre de portée, , donc si vous voulez lire le flux d'un utilisateur, vous devez spécifier read_stream. J'essayais d'accomplir ceci avec un jeton d'accès d'un flux d'authentification côté serveur dans ruby, mais le jeton d'accès ne me permettait de naviguer qu'à travers une certaine partie de graph.facebook.com/user_id/feed? demandes Si vous avez des idées ou si vous trouvez une solution, prenez-la aussi, si vous le pouvez.

Questions connexes