Разработчики этого приложения не настроили это приложение должным образом для входа в Facebook?

Я пытаюсь сделать логин с Facebook доступным в моем скрипте. Я сделал все, но когда я пытаюсь войти в систему с учетной записью Facebook, я получаю эту ошибку от Facebook:

App Not Setup: разработчики этого приложения не настроили это приложение должным образом для входа в Facebook.

вот скриншот ошибки:

enter image description here

какие идеи?

17 ответов


проблема была вы должны установить

вы хотите сделать это приложение и все его живые функции доступными для широкой общественности?

set status and review до ON и проблема решена

наслаждайтесь кодирования


Что касается всех других ответов, вот скриншот, чтобы помочь кому-то.


  1. на https://developers.facebook.com/

  1. нажмите на меню приложения на верхней панели.

  1. выберите приложение из выпадающего меню.

enter image description here

круг рядом с именем вашего приложения не полностью зеленый. Когда вы наведете на него курсор мыши, вы увидите всплывающее сообщение: "доступно не всем пользователям, потому что ваше приложение не работает."

Итак, вы должны сделать его общедоступным.


  1. нажмите на настройку на левой панели. [см. скриншот ниже]

enter image description here


  1. на вкладке Basic добавьте свой "контактный адрес электронной почты" (действительный адрес электронной почты - я добавил тот, который я использую с developers.facebook.com) и сделать " сохранить изменения."

  1. Далее жмем "приложения" на левой панели. [см. скриншот ниже]

  1. смотреть на это, вы хотите сделать это приложение и все его живые функции доступными для широкой общественности? и включите переключатель рядом с этим.

enter image description here


  1. вот именно! - Приложение теперь общедоступно. См. полностью зеленый круг рядом с приложением имя. enter image description here

поскольку пользовательский интерфейс facebook недавно изменился, вот последнее обновление для установки режима песочницы ВКЛ / ВЫКЛ :

  1. перейти к https://developers.facebook.com/

  2. нажмите на меню приложения на верхней панели.

  3. выберите приложение из выпадающего меню.

  4. перейдите в "статус и обзор" из таблицы в левой части страницы.

  5. Do вы хотите сделать это приложение и все его живые черты, доступных для широкой общественности? - Выберите переключатель, чтобы установить значение Да / нет.

обновление: Кнопка да / нет будет отключена до тех пор, пока вы не предоставите свой контактный адрес электронной почты.

  1. перейдите в" Настройки " в левом меню.

  2. обновите свой контактный адрес электронной почты.

  3. Нажмите кнопку" Сохранить " в нижней части страница.

обновление: "Статус и обзор" заменяется на "App Review" сейчас


Если приложение все еще находится в частная режим (Status and Review значение нет), то только пользователи Facebook с ролью в приложении могут войти. Это, если вы не установите его в общественные (Status and Review значение Да).

чтобы добавить больше пользователей, чтобы иметь возможность войти в частную приложение:

  1. на https://developer.facebook.com
  2. перейдите в "Приложения" - > "Приложения" -> роли
  3. выбрать Добавить администратора, разработчика или тестера.

много причин, в том числе:

  1. режим песочницы на
  2. доменное имя отличается
  3. URL сайта отличается.

эта ошибка также возникает при попытке войти в свой тестовая версия приложения Facebook и вы не добавили пользователя, с которым вы пытаетесь проверить вход в систему в Роли -> Тестеры.

чтобы исправить это, просто добавить адрес электронной почты учетной записи Facebook вы пытаетесь войти с в предыдущем разделе.

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


enter image description here

enter image description here

enter image description here

убедитесь, что в левой панели выбрана вкладка App review (ваше приложение в настоящее время работает и доступно для общественности.) tab is ON и статус приложения зеленое

Счастливого Программирования


и дополнение ко всем этим прекрасным комментариям не забудьте начать представление

enter image description here


есть куча возможных вещей, которые могут вызвать эту ошибку:

в вашем случае вам просто нужно 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


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


теперь вам нужно добавить "URL-адрес политики конфиденциальности" на вкладке сведений о приложении (developers.facebook.com). Это новая политика Facebook.


Hemang был прав, но есть один дополнительный шаг, который вы нужно, что чтобы добавить идентификатор приложения Facebook. (Я обнаружил, что пропустил эту часть): enter image description here

после того как вы сделали это в дополнение к ответу Hemang, вы будете хорошо идти!


это решило мою проблему, если вы не хотите сделать приложение доступным для общественности (сохраняя статус и обзор на нет)

Мне пришлось выйти из предыдущей учетной записи на Facebook App а также удалить учетную запись Facebook в настройки. Убрав из настроек не удалит ошибку, потому что само приложение еще имеет предыдущий аккаунт.

Если вы установили свои роли как Администратор / разработчик/тестер, вы можете ввести эту учетную запись, и она должна работать.


do setup, следуя ниже ссылку и доменное имя, которое вы должны упомянуть, как wht вы упомянули в facebook app доменное имя.

на https://developers.facebook.com/

нажмите на меню приложения на верхней панели.


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

Итак, даже после всех "установить публичные вещи" это не сработало, потому что идентификатор приложения был неправильным в моем коде из-за создания нового приложения на странице разработчика Facebook.

Итак, как сказал Эндрюсмили выше, вы должны помнить, чтобы обновить это в своем app @strings