Ответ 1
проблема заключалась в том, что вы должны установить
Вы хотите сделать это приложение и все его текущие функции доступными для широкой публики?
установить status and review
в ON
и решить проблему
пользоваться кодированием
Я пытаюсь сделать логин с Facebook доступным в моем script. Я сделал все, но когда я пытаюсь войти с учетной записью Facebook, я получаю эту ошибку от Facebook:
Ошибка
App Not Setup: разработчики этого приложения не настроили это приложение правильно для входа в Facebook.
Здесь снимок экрана:
Любые идеи?
проблема заключалась в том, что вы должны установить
Вы хотите сделать это приложение и все его текущие функции доступными для широкой публики?
установить status and review
в ON
и решить проблему
пользоваться кодированием
Что касается всех других ответов, вот скриншот, чтобы помочь кому-то.
Круг рядом с вашим именем приложения не полностью зеленый. Когда вы наводите курсор мыши на него, вы увидите всплывающее сообщение: "Не доступно для всех пользователей, потому что ваше приложение не в сети".
Итак, вы должны сделать это общедоступным.
Так как пользовательский интерфейс facebook недавно изменился, здесь последнее обновление для установки режима песочницы ON/OFF:
Перейдите к https://developers.facebook.com/
Нажмите на меню "Приложения" на верхней панели.
Выберите соответствующее приложение из раскрывающегося списка.
Перейдите в раздел "Состояние и обзор" из таблицы в левой части страницы.
Вы хотите сделать это приложение и все его живые функции доступными для широкой публики? - Выберите переключатель, чтобы установить значение YES/NO.
Update: Кнопка YES/NO будет отключена до тех пор, пока вы не укажете свое контактное письмо.
Перейдите в "Настройки" в меню слева.
Обновите контактную электронную почту.
Нажмите кнопку "Сохранить" внизу страницы.
Update: "Статус и обзор" теперь заменяется "Обзор приложений"
Если приложение по-прежнему находится в приватном режиме (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/
• Нажмите на меню "Приложения" на верхней панели.
• Выберите соответствующее приложение из раскрывающегося списка.
• Нажмите "Настройки" в таблице в левой части страницы
• Затем в соответствии с типом Contact Email в своем электронном письме вы хотели бы использовать
• Затем нажмите кнопку "Сохранить настройки"
• Перейдите в раздел "Состояние и обзор" из таблицы в левой части страницы.
• Вы хотите сделать это приложение и все его живые функции доступными для широкой публики? - Выберите переключатель, чтобы установить значение YES/NO.
Для других пользователей, которые столкнулись с этой проблемой, приложение, которое я тестировал, было тестовой версией нашего производственного приложения и не имело возможности превратить status and review
в ON
, как упоминалось здесь.
Исправлено создание нового приложения, которое не является тестовым приложением, и настройте его как производственную версию. Версия без тестирования позволяет включить status and review
в ON
.
Моим конкретным применением было тестирование пользователя, зарегистрированного с номером телефона, вместо адреса электронной почты. Я попытался добавить этого пользователя в разные роли нашего тестового приложения (Developer and Tester), но безрезультатно. Я предполагаю, что это имеет какое-то отношение к пользователю, у которого нет связанного с ним сообщения.
Здесь больше информации о тестовых приложениях: https://developers.facebook.com/docs/apps/test-apps
Ответ Hemang был прав, НО, вам нужен еще один шаг, который должен добавить идентификатор приложения Facebook. (Я обнаружил, что мне не хватало этой части):
Как только вы сделали это в дополнение к ответу Хеманга, вам будет хорошо идти!
Окей - песочница отключена, домен должен быть правильным, потому что 99% пользователей могут подключиться к приложению, а "все его функции в реальном времени доступны для широкой публики" установлены на "да".
Теперь вам нужно добавить "URL-адрес политики конфиденциальности" на вкладке "Сведения о приложении" (developers.facebook.com). Это новая политика Facebook.
Это разрешило мою проблему, если вы не хотите, чтобы приложение было доступно для публики (сохраняя статус и обзор НЕТ)
Мне пришлось выйти из предыдущей учетной записи в приложении Facebook, а также удалить учетную запись Facebook в Настройки. Удаление только из настроек не приведет к удалению ошибки, потому что у самого приложения все еще есть предыдущая учетная запись.
Если вы установили свои роли в качестве администратора/разработчика/тестировщика, вы можете вставить в него информацию для входа в учетную запись, и тогда она должна работать.
выполните настройку, следуя приведенной ниже ссылке и доменному имени, которое вы должны упомянуть так же, как вы упомянули в доменном имени приложения facebook.
Перейдите к https://developers.facebook.com/
Нажмите на меню "Приложения" на верхней панели.
после многих попыток, я прочитал в других темах, которые кто-то сказал: "Удалите все ваши приложения и создайте их снова". Я сделал это, но, как вы можете себе представить, новое приложение создаст новый идентификатор приложения на странице Facebook.
Итак, даже после того, как все "установленные общедоступные вещи" это не сработало, потому что идентификатор приложения был неправильным в моем коде из-за создания новой страницы приложения на Facebook.
Итак, как сказал AndrewSmiley выше, вы должны помнить, что в вашем приложении @strings
Это потому, что вы не сделали свое приложение Facebook живым. Для этого перейдите по ссылке:
Разработчик Facebook page-> Выберите свой app-> вверху справа вы увидите, что ваша опция в реальном времени отключена, и нажмите, чтобы включить it-> Он будет ссылаться на вас в "разделе основных настроек" → "Вы должны добавить" URL-адрес политики конфиденциальности "и" URL-адрес терминов и услуг ", также вы можете выбрать приложение category-> и сохранить настройки.
Примечание. Вы можете использовать любой блог-сайт или веб-сайт, чтобы сделать свою политику конфиденциальности также страницей условий и положений. Обе я дал тот же URL, который работал.