django - 错误: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
解决方案
对于那些在 2019 年 5 月想知道的人,PyPi 版本仍然落后于 Github 上的 master 版本,并且使用的是 LinkedIn 已弃用的v1
API,而不是v2
.
这对我有用:
pip uninstall social-auth-core
pip install git+https://github.com/python-social-auth/social-core
推荐阅读
- system-verilog - 如何从系统 Verilog 接口传递多个具有不同极性的时钟块?
- javascript - 如何添加带有插值的 url 作为输入文本框的值?
- swift - 拖出滑块时,UISlider 选择的拇指图像不会保留
- postgresql - postgres docker error alter table offer_company_favorite drop constraint FKa9qoi1pliuiby09jipnl6xts6" via JDBC Statement
- python - How to create a single element array and group them into a single array in python
- html - 如何对齐多个表格的中间单元格?
- python - 使用 Pandas,如何使用 float_format 修复 .sum().sum() 的格式
- .net - 使用 VB.NET 将渐变圆绘制到 PictureBox 中
- java - 我的带有 openCV 的 java 项目,不使用 .jar 在 IDE 之外加载库
- javascript - 如何从类组件中的 reactjs 中的参数获取 id?