首页 > 解决方案 > 错误:Django-Social-Auth LinkedIn 客户端错误

问题描述

身份验证后,我在 /oauth/complete/linkedin-oauth2/ 收到此错误消息 HTTPError

410 客户端错误:网址消失:https ://api.linkedin.com/v1/people/~:(email-address,first-name,headline,id,industry,last-name)?format=json

Django 设置配置

SOCIAL_AUTH_LINKEDIN_OAUTH2_SCOPE = [
    'r_emailaddress', 
    'r_liteprofile'
]
SOCIAL_AUTH_LINKEDIN_OAUTH2_FIELD_SELECTORS = [
    'email-address',
    'headline',
    'industry',]

======================================= Django 包版本:

社交身份验证应用程序 django==3.1.0

社会认证核心==2.0.0

姜戈==2.1

标签: djangolinkedin-apipython-social-auth

解决方案


对于那些在 2019 年 5 月想知道的人,PyPi 版本仍然落后于 Github 上的 master 版本,并且使用的是 LinkedIn 已弃用的v1API,而不是v2.

这对我有用:

pip uninstall social-auth-core

pip install git+https://github.com/python-social-auth/social-core


推荐阅读