Я разрабатываю приложение с помощью Javascript и PHP SDK. Javascript регистрирует пользователя, а затем переходит к PHP-коду для большей части работы.Facebook Test User vs «real» user
Проблема, с которой я столкнулась, заключается в том, что пользователи-испытатели и «настоящие» пользователи работают по-разному. Я звоню FB.login, с областями за пределами стандарта:
FB.login(function(response) {
if (response.authResponse) {
handleLoginStatusChange(response);
} else {
console.log('User cancelled login or did not fully authorize.');
}
},
{
scope: 'email,public_profile,manage_pages',
return_scopes: true
});
Когда это работает за счет тестового пользователя, Javascript представляет два разрешение окна - первую для «общего профиля и адреса электронной почты», нажмите «Хорошо», и я получаю второй «управлять вашими страницами». Нет предупреждений. И мое приложение работает нормально.
Когда я запускаю его на «реальной» учетной записи, второе окно не появляется, поэтому у моего приложения нет разрешений для управления страницами. Любая идея, почему эти два аккаунта будут вести себя так?
_ «Любая идея, почему две учетные записи будут вести себя таким образом?» _ - потому что реальная учетная запись не имеет роли в приложении, и поэтому может быть предложено разрешение 'manage_pages' только после отправки вашего приложения для обзора. – CBroe
Да, спасибо, понял это. Я принимаю это приложение после того, как кто-то оставил его. Я бы подумал, что приложение будет иметь доступ к страницам, поскольку старая версия кода сделала это, но я был неправ. Благодарю. –