Ответ 1
Если в статусе приложения указано, что приложение открыто, но вы видите ошибку с именем входа в SDK, создайте новое приложение и начните с него.
Это ошибка на конце facebook.
У меня есть приложение для Android, использующее Facebook для входа в систему.
Приложение уже открыто:
При попытке входа в систему через 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.
Поскольку тестовые пользователи могут входить в систему совершенно нормально, я предполагаю, что мой код, если он прекрасен.
Если в статусе приложения указано, что приложение открыто, но вы видите ошибку с именем входа в SDK, создайте новое приложение и начните с него.
Это ошибка на конце facebook.
ШАГ 1:
В Настройки → Основные → Контактный адрес электронной почты. (Дайте свой/любой адрес электронной почты)
ШАГ 2:
Убедитесь, что у вас есть действующая политика конфиденциальности.
ШАГ 3: в разделе Обзор приложений ": изменение
Вы хотите сделать это приложение и все его живые функции доступными для широкой публики? на "Да".
Я также столкнулся с этой проблемой, потому что использовал неправильный код приложения и приложение. Пожалуйста, используйте действительный идентификатор приложения и секрет приложения.
Перейдите в панель приложений. Нажмите "Обзор приложений" (меню слева) и сделайте ваше приложение общедоступным? Нажмите "Да". Это.
Отличная апортация. Это мне очень помогает
ШАГ 1:
В настройках → Основные → Контактный адрес электронной почты. (Дайте свой/любой адрес электронной почты)
ШАГ 2: вкладка "Статус и просмотр": изменить
Вы хотите сделать это приложение и все его живые функции доступными для широкой публики? на "Да".
В отличие от Google, Facebook api нуждается в действительном сертификате ssl. Так что если ваш сайт не https, то, согласно facebook, вы все еще находитесь в режиме разработки. Вот ссылка на их документы https://developers.facebook.com/docs/apps/security
В целях развития вы можете использовать опцию ролей (можно найти в меню слева). Здесь вы можете зарегистрировать себя как разработчика или тестера, чтобы использовать все живые функции.
Как только вы закончите разработку, вам нужно будет получить сертификат ssl. Вы также можете воспользоваться бесплатным сервисом, например https://letsencrypt.org, чтобы получить действительный сертификат, facebook требует, чтобы ваш сертификат был sha256WithRSAEncryption, я лично еще не использовал letencrypt с facebook, но они являются одним из их спонсоров, я думаю, он должен соответствовать их критериям приличного сертификата.