У меня есть приложение, с которым я экспериментирую с Django Allauth, в частности, LinkedIn api.Django allauth Ссылка на API не возвращает данные полного профиля
Я определение объема в моих настройках следующим образом:
SOCIALACCOUNT_PROVIDERS = \
{
'linkedin':
{
'SCOPE': ['r_fullprofile', 'r_emailaddress']
}
}
И я выводя эту информацию в шаблон с помощью:
{% extends 'base.html' %}
{% load auth_extras %}
{% load account %}
{% load socialaccount %}
{% block content %}
{% if user.is_authenticated %}
{% for key, value in user.socialaccount_set.all.0.extra_data.items %}
<ul>
<li>{{ key }}: {{ value }}</li>
</ul>
{% endfor %}
{% endif %}
{% endblock content %}
Когда я санкционировать счет через LinkedIn я могу видеть он просит одобрить базовый профиль, адрес электронной почты и полный профиль. Но объект user.socialaccount_set.all.0.extra_data
имеет только базовый профиль и данные адреса электронной почты. Что случилось с данными полного профиля?
Кроме того, это user.socialaccount_set.all.0.extra_data
действительно лучший способ получить доступ ко всем данным, предоставляемым провайдером?
Любая помощь очень ценится.