Доступ к дополнительной дате с помощью social_auth для django

#django #django-socialauth

#django #django-socialauth

Вопрос:

Я использую social_auth в своем приложении django для использования facebook connect. Я выполнил шаги, которые приведены в документации (https://github.com/omab/django-social-auth ). Но я испытываю трудности с доступом к дополнительной информации, такой как ‘user_about_me’, ‘profile_pic’ и т.д. Я могу видеть токен доступа в столбце моей базы данных, но мне действительно сложно его использовать.

Может ли кто-нибудь мне помочь.

Заранее спасибо 🙂

Ответ №1:

Вам нужно будет создать модель профиля для вашего пользователя, чтобы хранить дополнительные данные, если это то, что вам нужно. С токеном вы должны иметь возможность использовать Graph Apihttps://developers.facebook.com/docs/reference/api/user / django-social-auth — это просто .. auth, а не приложение Facebook.

Комментарии:

1. Да, я согласен с вами по этому вопросу, но я испытывал трудности с доступом к этой дополнительной информации, используя этот токен доступа. Итак, если бы вы могли помочь мне с этим, это было бы полезно для меня. bingo_user.hometown=request.user.social_auth.values_list(‘extra_data’, flat = True) не могли бы вы помочь мне, изменив эту строку, если это возможно

2. данные = urllib.urlopen(‘ graph.facebook.com/me ? access_token=’ access_token) data = data.read() j_data = json.loads(данные) j_data[‘день рождения’]’