【问题标题】:Django social auth, linkedin extra valuesDjango社交身份验证,链接额外值
【发布时间】:2023-03-20 12:12:02
【问题描述】:

我正在尝试使用 django social auth for linkedin 作为我的用户的登录名。我想从用户帐户中获取额外的值。我的settings.py里已经提到了参数,

LINKEDIN_SCOPE = ['r_basicprofile', 'r_emailaddress','r_fullprofile']

但我得到的只是用户的基本个人资料信息。 如何获取所有提到的范围信息?

【问题讨论】:

标签: django django-socialauth


【解决方案1】:

您的设置中缺少某些内容。一旦要添加范围,您应该在设置中添加 LINKEDIN_EXTRA_FIELD_SELECTORSLINKEDIN_EXTRA_DATA

示例:

LINKEDIN_SCOPE = ['r_basicprofile', 'r_emailaddress','r_fullprofile']

LINKEDIN_EXTRA_FIELD_SELECTORS = ['email-address','positions', 'headline','summary','picture-url','site-standard-profile-request','public-profile-url','location','interests','skills','languages',]

LINKEDIN_EXTRA_DATA = [('id', 'id'), ('first-name', 'first_name'), ('last-name', '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'),]

LinkedIn Developers Profile Fields API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多