Я запускаю приложение django на удаленном сервере. Когда я пытаюсь войти в Facebook, используя python-social-auth, я получаю следующую ошибку
Приложение не настроено: это приложение все еще находится в режиме разработки, и у вас нет к нему доступа. Переключитесь на зарегистрированного тестового пользователя или попросите разрешения у администратора приложения.
Я использую учебник от simpleisbetterthancomplex.com
Я назвал приложение, которое демонстрирует логин "test_social" с префиксом "tsoc", как в / tsoc / login / facebook и т. Д.
Мне удалось заставить его работать на моем локальном хосте, я получил ssl-сертификацию, используя letsencrypt.org
просто заставить его работать удаленно очень сложно, я уверен, что здесь что-то упускается. Я даже не могу использовать тестовых пользователей, которых я создал, для входа в систему.
Если я уже вошел как обычный пользователь, я получаю следующую ошибку:
Приложение не настроено: это приложение все еще находится в режиме разработки, и у вас нет к нему доступа. Переключитесь на зарегистрированного тестового пользователя или попросите разрешения у администратора приложения.
снимок экрана с попыткой входа, когда вы уже вошли в систему ![screenshot](https://i.imgur.com/Wm2vB5g.png)
Это происходит, если я вошел в систему как администратор приложения или в качестве принятого разработчика приложения.
Если я НЕ уже вошел в Facebook и пытаюсь использовать вход, я получаю следующую ошибку:
Ошибка доступа к приложению. К сожалению, приложение, которое вы пытаетесь использовать, не существует или было отключено
снимок экрана с попыткой входа в систему, но НЕ вошел в систему
![screenshot](https://i.imgur.com/97yR2fU.png)
вот некоторые настройки, которые у меня уже есть в моем приложении для Facebook
=============================================== ===========
Основные настройки
( note : я изменил имя домена, но формат тот же)
Настройки-> Основные (верхняя часть)
![screenshot](https://i.imgur.com/hGEeGg4.png)
Настройки-> Основные (нижняя часть)
![screenshot](https://i.imgur.com/IWkXCYB.png)
=============================================== ===========
Настройки входа в Facebook
Продукты-> Facebook Войти -> Настройки
![Imgur](https://i.imgur.com/FLhOLAj.png)
=============================================== ===========
** проверка пользовательских настроек **
![Imgur](https://i.imgur.com/EPvwXYT.png)
=============================================== ===========
Настройки Django
TEMPLATES[0]['OPTIONS']['context_processors'].append(
'social_django.context_processors.backends')
TEMPLATES[0]['OPTIONS']['context_processors'].append(
'social_django.context_processors.login_redirect')
INSTALLED_APPS.append('social_django')
MIDDLEWARE.append('social_django.middleware.SocialAuthExceptionMiddleware')
(tsoc - это приложение django, которое я использую для входа в систему - как я уже говорил выше, оно основано на руководстве simpleisbetterthancomplex.com
Я назвал приложение, которое демонстрирует логин "test_social" с префиксом "tsoc", как в / tsoc / login / facebook и т. Д.
)
SOCIAL_AUTH_LOGIN_ERROR_URL = '/tsoc/settings/'
SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/tsoc/settings/'
SOCIAL_AUTH_RAISE_EXCEPTIONS = False
SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
SOCIAL_AUTH_URL_NAMESPACE = 'social'
AUTHENTICATION_BACKENDS = (
'social_core.backends.github.GithubOAuth2',
'social_core.backends.twitter.TwitterOAuth',
'social_core.backends.facebook.FacebookOAuth2',
'django.contrib.auth.backends.ModelBackend',)
SOCIAL_AUTH_FACEBOOK_KEY = "XXXX" # they exist, just hidden
SOCIAL_AUTH_FACEBOOK_SECRET = "XXXX"