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 ответ:
Прежде всего, обратите внимание, что -
От v2.0 далее, разрешения, отличные от
public_profile
,user_friends
необходимо представить на рассмотрение, прежде чем вы сможете сделать ваше приложение живым; до тех пор только тестировщики/администраторы/разработчики приложения смогут тестировать приложение с этими разрешениями.Итак, если вы хотите протестировать свое приложение с другими пользователями, добавьте в него разработчиков/тестировщиков/администраторов, и они смогут протестировать ваше приложение. успешно.
После завершения работы приложения -
Перейдите в раздел Status & Review и отправьте свое приложение для login review.
Переключите приложение в live из режима разработки и готово.
Надеюсь, это поможет!