2015-08-15 2 views
1

Я разрабатываю приложение с помощью 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 представляет два разрешение окна - первую для «общего профиля и адреса электронной почты», нажмите «Хорошо», и я получаю второй «управлять вашими страницами». Нет предупреждений. И мое приложение работает нормально.

Когда я запускаю его на «реальной» учетной записи, второе окно не появляется, поэтому у моего приложения нет разрешений для управления страницами. Любая идея, почему эти два аккаунта будут вести себя так?

+1

_ «Любая идея, почему две учетные записи будут вести себя таким образом?» _ - потому что реальная учетная запись не имеет роли в приложении, и поэтому может быть предложено разрешение 'manage_pages' только после отправки вашего приложения для обзора. – CBroe

+0

Да, спасибо, понял это. Я принимаю это приложение после того, как кто-то оставил его. Я бы подумал, что приложение будет иметь доступ к страницам, поскольку старая версия кода сделала это, но я был неправ. Благодарю. –

ответ

0

Как отметил CBroe, приложение не было должным образом рассмотрено. Благодарю.