Приложение Facebook является общедоступным, но при входе в систему появляется сообщение об ошибке "Приложение не настроено"

У меня есть приложение для Android, использующее Facebook для входа в систему.

Приложение уже открыто: enter image description here

При попытке входа в систему через Facebook я получаю это исключение:

com.facebook.FacebookAuthorizationException: App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.

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

Ответ 1

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

Это ошибка на конце facebook.

Ответ 2

ШАГ 1:

В Настройки Основные Контактный адрес электронной почты. (Дайте свой/любой адрес электронной почты)

ШАГ 2:

Убедитесь, что у вас есть действующая политика конфиденциальности.

ШАГ 3: в разделе Обзор приложений ": изменение

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

Ответ 3

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

Ответ 4

Перейдите в панель приложений. Нажмите "Обзор приложений" (меню слева) и сделайте ваше приложение общедоступным? Нажмите "Да". Это.

Ответ 5

Отличная апортация. Это мне очень помогает

ШАГ 1:

В настройках → Основные → Контактный адрес электронной почты. (Дайте свой/любой адрес электронной почты)

ШАГ 2: вкладка "Статус и просмотр": изменить

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

Ответ 6

В отличие от Google, Facebook api нуждается в действительном сертификате ssl. Так что если ваш сайт не https, то, согласно facebook, вы все еще находитесь в режиме разработки. Вот ссылка на их документы https://developers.facebook.com/docs/apps/security

В целях развития вы можете использовать опцию ролей (можно найти в меню слева). Здесь вы можете зарегистрировать себя как разработчика или тестера, чтобы использовать все живые функции.

Как только вы закончите разработку, вам нужно будет получить сертификат ssl. Вы также можете воспользоваться бесплатным сервисом, например https://letsencrypt.org, чтобы получить действительный сертификат, facebook требует, чтобы ваш сертификат был sha256WithRSAEncryption, я лично еще не использовал letencrypt с facebook, но они являются одним из их спонсоров, я думаю, он должен соответствовать их критериям приличного сертификата.