0

Я включил django-rest-auth и django-allauth для регистрации/входа пользователя с помощью Facebook.Django-Allauth и django-facebook для извлечения изображений профиля Facebook

Теперь я могу проверить подлинность (и я могу создать) пользователь Facebook и я могу получить некоторые основные информацию, как электронная почта, фамилия, имя ...

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

Я смущен, потому что я не могу использовать allauth принимать также эти информации из Facebook так, наверное, мне нужно взять его непосредственно с помощью Facebook GraphAPI (правильно это мое решение?)

Является хорошим решение интеграции django_facebook?

ответ

0

Я не совсем уверен, но я думаю, что вы получите доступ к фотографиям пользователя, когда вы добавите «user_photos» в список областей в настройках facebook. Вы попробовали?

Вот ссылка Джанго allauth документации: http://django-allauth.readthedocs.org/en/latest/providers.html#facebook

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. –

1

фотографии могут быть получены непосредственно с UID пользователя, и этот URL:

http://graph.facebook.com/UID/изображение ширина = 40 & высота = 40

fb_uid = SocialAccount.objects.filter(user_id=self.user.id, provider='facebook') 

if len(fb_uid): 
     return "http://graph.facebook.com/{}/picture?width=40&height=40".format(fb_uid[0].uid) 
+0

Мне нужно получить некоторые изображения профиля (последние 3 изображения профиля пользователя) – Safari

 Смежные вопросы

  • Нет связанных вопросов^_^