私が今抱えている興味深い問題。
アプリにサインインすると、次のようなアクセス トークンが提供されます。
AAACwFsGcSr4BAOGUTwfuZAWuUcwZC0rJ7noZCKMqhBI7ivDCsIGqduGIZCus5PRaS6KuREqxLmhfvZAZAkz5WCpFfANtUpYHgZD
このアクセス トークンはユーザーの PUBLIC 情報にアクセスできませんが、Facebook が発行したものはdevelopers.facebook.com
CAN です。
これは、Facebook にログインして次のリンクにアクセスすることで簡単にテストできます: http://developers.facebook.com/docs/reference/api/
Facebook が次のような DEMO URL でアクセス トークンを自動的に生成することがわかります。
https://graph.facebook.com/me/music
?access_token=2227470867|2.AQCvlA_ZaJ2MfRR0.3600.1318266000.0-100001572415177|2FeweU6ZvOQS9OCF5ZBV58_PtPg
/ME/ を MUSIC が公開されているユーザーに変更すると、Graph API を使用してそのデータにアクセスできるようになります。
ここで、APP へのアクセス トークンを取得し、生成されたアクセス トークンを使用して同じ Graph API メソッドを呼び出してみます。返されるデータは空の JSON オブジェクトです。
これらのアクセス トークンの違いは何ですか? Graph API を使用して公開情報を取得できるアクセス トークンを取得するにはどうすればよいですか?
アプリへのログインは可能な限り最高のアクセストークンであり、より高いトークンは指定された権限を持つトークンだけだと考えていました...
どんなガイドラインも素晴らしいでしょう:)