Я пытаюсь сделать вход в систему через Facebook доступным в моем сценарии. Я сделал все, но когда я пытаюсь войти с учетной записью Facebook, я получаю эту ошибку от Facebook:
ошибка
Приложение не настроено: разработчики этого приложения неправильно настроили это приложение для входа в Facebook.
Вот скриншот ошибки:
Любые идеи?
facebook
facebook-graph-api
Khodour.F
источник
источник
Ответы:
проблема была в том, что вы должны установить
набор
status and review
дляON
и проблема решенанаслаждайся кодированием
источник
Что касается всех остальных ответов, вот скриншот, чтобы помочь кому-то.
Круг рядом с именем вашего приложения не полностью зеленый. При наведении на него мыши вы увидите всплывающее окно: «Доступно не всем пользователям, поскольку ваше приложение не работает».
Итак, затем, вы должны сделать его общедоступным.
источник
Поскольку пользовательский интерфейс Facebook недавно изменился, вот последнее обновление для включения / выключения режима песочницы:
Перейдите на https://developers.facebook.com/
Нажмите на меню приложений на верхней панели.
Выберите соответствующее приложение из выпадающего списка.
Перейдите к разделу «Статус и обзор» из таблицы в левой части страницы.
Хотите сделать это приложение и все его живые функции доступными для широкой публики? - Выберите переключатель, чтобы установить значение ДА / НЕТ.
Обновление: кнопка ДА / НЕТ будет отключена до тех пор, пока вы не предоставите свой контактный адрес электронной почты.
Зайдите в «Настройки» в левом меню.
Обновите свой контактный адрес электронной почты.
Нажмите кнопку «Сохранить» в нижней части страницы.
Обновление: «Статус и обзор» теперь заменен «Обзор приложения»
источник
Если приложение все еще находится в приватном режиме (
Status and Review
установлено значение « НЕТ» ), то только пользователи Facebook с ролью в приложении могут войти в систему. Это, если вы не установите его для общественности (Status and Review
установите в ДА ).Чтобы добавить больше пользователей, чтобы иметь возможность войти в частное приложение:
источник
Многие причины, в том числе:
источник
Эта ошибка также возникает, когда вы пытаетесь войти в свою тестовую версию приложения Facebook, и вы не добавили пользователя, с которым вы пытаетесь проверить вход, в разделе Роли -> Тестеры .
Чтобы это исправить, просто добавьте адрес электронной почты учетной записи Facebook, с которой вы пытаетесь войти, в разделе выше.
Наконец, убедитесь, что добавленный вами пользователь принимает отправленный запрос, прежде чем пытаться выполнить тестирование, иначе процесс входа не будет выполнен на втором экране сразу после того, как пользователь примет условия.
источник
Убедитесь в том, что на левой панели выбрана вкладка «Обзор приложений» (Ваше приложение в данный момент активно и доступно для общественности.) Вкладка « ВКЛ» и статус приложения « ЗЕЛЕНЫЙ»
Счастливое программирование
источник
И в дополнение ко всем этим красивым комментариям не забудьте начать представление
источник
Есть множество возможных вещей, которые могут вызвать эту ошибку:
В вашем случае вам просто необходимо
add your facebook account into either tester, developer or admin of your facebook app
использовать эту учетную запись для тестирования.Но если вы видите ошибку при нажатии
connect to facebook
(до того, как вы сможете ввести учетные данные facebook), это означает, что ваша текущая учетная запись Facebook, обнаруженная с помощью cookie, не является действительной учетной записью тестера / разработчика / администратора для вашего приложения. Вы могли либоadd your account in
или простоhit facebook.com and sign out(to remove the undesired cookie)
.источник
У меня была та же проблема, но теперь вот как я решил ее.
Перейдите на страницу https://developers.facebook.com/.
• Щелкните меню «Приложения» в верхней панели.
• Выберите соответствующее приложение из выпадающего списка.
• Нажмите «Настройки» в таблице в левой части страницы.
• Затем в поле «Электронная почта контакта», который вы хотите использовать.
• Затем нажмите кнопку «Сохранить настройки».
• Перейдите в «Состояние и обзор» из таблицы в левой части окна. страница.
• Хотите ли вы сделать это приложение и все его живые функции доступными для широкой публики? - Выберите переключатель, чтобы установить значение ДА / НЕТ.
источник
Для других пользователей, столкнувшихся с этой проблемой, приложение, с которым я тестировал, было тестовой версией нашего производственного приложения, и у него не было возможности обратиться
status and review
к нему,ON
как уже упоминали другие.Исправление состояло в том, чтобы создать новое приложение, которое не является тестовым, и настроить его как рабочую версию. Без тестовой версии позволяет возможность включить
status and review
вON
.Моим конкретным использованием было тестирование пользователя, зарегистрированного по номеру телефона вместо адреса электронной почты. Я пытался добавить этого пользователя в разные роли нашего тестового приложения (разработчика и тестера), но безрезультатно. Я предполагаю, что это как-то связано с тем, что у пользователя нет электронной почты, связанной с ним.
Вот больше информации о тестовых приложениях: https://developers.facebook.com/docs/apps/test-apps
источник
Ответ Хеманга был верным, НО, есть еще один дополнительный шаг, который вам нужно, это добавить идентификатор приложения Facebook. (Я обнаружил, что мне не хватает этой части):
Как только вы это сделаете в дополнение к ответу Хеманга, вам будет хорошо!
источник
Хорошо, песочница выключена, домен должен быть корректным, потому что 99% пользователей могут получить доступ к приложению, а «все его живые функции, доступные для широкой публики», установлено на «да».
источник
Теперь вам нужно добавить «URL-адрес политики конфиденциальности» на вкладке «Сведения о приложении» (developers.facebook.com). Это новая политика Facebook.
источник
Это решило мою проблему, если вы не хотите делать приложение общедоступным (сохраняя статус и обзор на НЕТ )
Мне пришлось выйти из предыдущей учетной записи в приложении Facebook, а также удалить учетную запись Facebook в настройках . Удаление только из настроек не устранит ошибку, потому что само приложение все еще имеет предыдущую учетную запись в системе.
Если вы установили свои роли как Администратор / Разработчик / Тестер, вы можете ввести в эту учетную запись информацию для входа, и тогда она должна работать.
источник
Выполните настройку, следуя приведенной ниже ссылке и названию домена, которое необходимо указать, как и то, что вы упомянули в имени домена приложения Facebook.
Перейдите на https://developers.facebook.com/
Нажмите на меню приложений на верхней панели.
источник
Это потому, что вы не сделали свое приложение Facebook живым. Для этого перейдите по ссылке:
Примечание. Вы можете использовать любой блог-сайт или веб-сайт, чтобы сделать свою политику конфиденциальности также страницей условий и положений. Оба я дал тот же URL, который работал.
источник
после многих попыток я прочитал в других темах, которые кто-то сказал: «удалите все ваши приложения и создайте его заново». Я сделал это, но, как вы можете себе представить, новое приложение создаст новый идентификатор приложения на странице Facebook.
Таким образом, даже после всех «установленных общедоступных вещей» это не сработало, потому что идентификатор приложения был неверным в моем коде из-за создания нового приложения на странице разработчика Facebook.
Итак, как AndrewSmiley сказал выше, вы должны помнить, чтобы обновить это в своем приложении @strings
источник
Установите LoginBehavior, если вы установили приложение Facebook в своем телефоне
loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);
источник