gpt4 book ai didi

python - Django/python-social-auth : LinkedIn extra data returns null on some fields

转载 作者:行者123 更新时间:2023-12-02 03:24:49 30 4
gpt4 key购买 nike

我正在使用 python-social-auth 在 Django 中检索 LinkedIn 个人资料数据。

<a href="{% url 'social:begin' 'linkedin-oauth2' %}?next={{ request.path }}">Login with LinkedIn</a>

是使用 LinkedIn 登录的链接。

SOCIAL_AUTH_LINKEDIN_OAUTH2_EXTRA_DATA = [('id', 'id'), ('firstName', 'first_name'), ('lastName', 'last_name'), ('email-address', 'email_address'), ('positions', 'positions'), ('summary', 'summary'), ('headline', 'headline'), ('picture-url', 'picture_url'),
('site-standard-profile-request', 'site_standard_profile_request'), ('public-profile-url', 'public_profile_url'), ('location', 'location'), ('interests', 'interests'), ('skills', 'skills'), ('languages', 'languages'),]

但是,当我检查额外数据时,它仅正确返回名字、姓氏、访问 token 和 ID。其他一切都是空的。

我错过了什么?

最佳答案

获取额外数据的设置必须采用以下格式:

SOCIAL_AUTH_LINKEDIN_FIELD_SELECTORS = [
'public-profile-url',
'email-address',
'interests',
'skills',
]
SOCIAL_AUTH_LINKEDIN_SCOPE = ['r_basicprofile', 'r_emailaddress']

关于python - Django/python-social-auth : LinkedIn extra data returns null on some fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26271545/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com