Facebook Javascript SDK расширенные разрешения не запрашиваются / кнопка выхода не отображается


Я Facebook JavaScript SDK только начал использовать, чтобы пользователи могли войти на мой сайт с помощью Facebook.

Код, содержащий область действия и данные-авто-выход-Ссылка:

<fb:login-button scope="public_profile,email,user_birthday,user_location" onlogin="checkLoginState();" data-auto-logout-link="true" >
</fb:login-button>

В настоящее время я испытываю две проблемы:

1: только стандартные разрешения (public_profile, электронная почта) запрашиваются, когда появляется запрос на подключение для всех, кроме одного аккаунта Facebook. Единственная учетная запись, с которой работают расширенные разрешения, - это учетная запись приложения. зарегистрирован под номером. Все остальные учетные записи получают только всплывающее окно с запросом стандартных разрешений, а не расширенных разрешений...

2: Кроме того, ссылка data-auto-logout-link отображается только для одной учетной записи, под которой зарегистрировано приложение. Все другие учетные записи, которые были опробованы, не отображают ссылку выхода... Я попробовал 6 отдельных учетных записей Facebook, все из которых ведут себя точно так же.

Я могу "войти" в Facebook и получить основную информацию для всех пользователей. счета, которые я пробовал... но, как было указано выше, расширенные разрешения не запрашиваются и кнопка выхода не отображается для учетных записей 5/6.

Я хотел бы предоставить ссылку на сайт, однако он разрабатывается локально....

Я также хотел бы предоставить скриншоты с подробным описанием проблемы... но у меня еще нет достаточной репутации переполнения стека

Любая помощь будет весьма признательна. Я подозреваю, что эти два вопроса связаны между собой...

Если требуется какой-либо дополнительный код, просто спросите, и я буду рад предоставить его. Однако все, кажется, работает за исключением вышеупомянутых проблем...

Заранее спасибо за ваше время и энергию,

Алекс Гомес

1 4

1 ответ:

Прежде всего, обратите внимание, что -

От v2.0 далее, разрешения, отличные от public_profile, email и user_friends необходимо представить на рассмотрение, прежде чем вы сможете сделать ваше приложение живым; до тех пор только тестировщики/администраторы/разработчики приложения смогут тестировать приложение с этими разрешениями.

Итак, если вы хотите протестировать свое приложение с другими пользователями, добавьте в него разработчиков/тестировщиков/администраторов, и они смогут протестировать ваше приложение. успешно.

Введите описание изображения здесь

После завершения работы приложения -

  1. Перейдите в раздел Status & Review и отправьте свое приложение для login review.

  2. Переключите приложение в live из режима разработки и готово.

    Введите описание изображения здесь

Надеюсь, это поможет!