Не удается запросить разрешения у Android Facebook SDK

Я пытаюсь запросить определенные разрешения при входе в Facebook с помощью Android SDK. Используя следующий код, вход в систему прошел успешно, но разрешения, которые я хотел, не предоставлены и не отклонены. Оказывается, их даже не просили. Что случилось?

    login_button.setReadPermissions(Arrays.asList("user_photos"));
    login_button.setFragment(this);

    LoginManager.getInstance().registerCallback(PicTag.callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            // App code
            Log.v(PicTag.TAG, "Facebook login success: " + loginResult.toString());
            Log.v(PicTag.TAG, AccessToken.getCurrentAccessToken().getPermissions().toString());
            Log.v(PicTag.TAG, loginResult.getRecentlyGrantedPermissions().toString());


            if (shareFrag!=null){
                shareFrag.shareContent();
                activity.getSupportFragmentManager().popBackStackImmediate();
            }

        }

        @Override
        public void onCancel() {
            // App code
            Log.v(PicTag.TAG, "Facebook login canceled");
        }

        @Override
        public void onError(FacebookException exception) {
            // App code
            Log.v(PicTag.TAG, "Facebook login error: " + exception.toString());
            if (shareFrag!=null){

                activity.getSupportFragmentManager().popBackStackImmediate();
            }
        }
    });
}

person James Harpe    schedule 01.05.2015    source источник
comment
Вы тестируете это с пользователем, у которого есть роли admin/dev/test для вашего приложения? Режим песочницы вашего приложения отключен? И, наконец, одобрено ли ваше приложение для разрешения user_photos?   -  person Ming Li    schedule 01.05.2015


Ответы (1)


Согласно "user_photos" документации по разрешениям:

Если ваше приложение запрашивает это разрешение, Facebook должен будет проверить, как оно используется вашим приложением.

Это новая политика Facebook, и вам, скорее всего, потребуется подать заявку на Проверка входа.

person Menelaos Kotsollaris    schedule 02.05.2015