В моем бэк-энде я хочу создать социальную учетную запись для пользователя после получения токена в запросе от front-end.
По сути, рабочий процесс будет:
Пользователь входит в Facebook с помощью внешнего интерфейса
Frontend отправляет маркер пользователя на внутренний интерфейс
Backend получает профиль пользователя используя полученный токен
Бэкэнд заполняет базу данных профилем пользователя.
Я использую django Аллах, но не нашел любой ресурс, чтобы помочь мне реализовать это, и я не уверен, с чего начать. Я пробовал это, но это не работает:
app = SocialApp.objects.get(provider="facebook")
token = SocialToken(app=app,
token=userToken)
login = fb_complete_login(app=app, token=token, request=req)
user_data = login.account.user.socialaccount_set.filter(provider='facebook')[0].extra_data
Он говорит, что SocialAccount не имеет пользователя.