Интересная проблема, с которой я столкнулся прямо сейчас.
При входе в приложение токен доступа выглядит примерно так:
AAACwFsGcSr4BAOGUTwfuZAWuUcwZC0rJ7noZCKMqhBI7ivDCsIGqduGIZCus5PRaS6KuREqxLmhfvZAZAkz5WCpFfANtUpYHgZD
Этот токен доступа не может получить доступ к информации ОБЩЕСТВЕННОСТИ пользователейв то время как один выдан Facebook на developers.facebook.com
- CAN.
Вы можете легко проверить это, войдя в свой Facebook и перейдя по этой ссылке: http://developers.facebook.com/docs/reference/api/
Вы увидите, что Facebookавтоматически генерирует токен доступа по URL-адресам DEMO, подобным следующему:
https://graph.facebook.com/me/music
?access_token=2227470867|2.AQCvlA_ZaJ2MfRR0.3600.1318266000.0-100001572415177|2FeweU6ZvOQS9OCF5ZBV58_PtPg
Если вы измените / ME / на любого пользователя, чья MUSIC опубликована как общедоступная, вы сможете получить доступ к этим данным с помощью Graph API.
Теперь попробуйте получить токен доступа к вашему приложению и вызвать тот же метод API API с сгенерированным токеном доступа, возвращенные данные - пустой объект JSON.
В чем разница между этими токенами доступа?Как получить токен доступа, чтобы я мог получить общедоступную информацию с помощью Graph API?
Я думал, что вход в ваше приложение - это максимально возможный токен доступа, и единственный более высокий токен - токен с указанными разрешениями ...
Любые рекомендации были бы хороши:)