【问题标题】:linkedin email address not recieved using python socail auth使用 python social auth 未收到linkedin电子邮件地址
【发布时间】:2015-02-19 15:48:23
【问题描述】:

我的linkedin 范围设置如下:

SOCIAL_AUTH_LINKEDIN_SCOPE = ['r_basicprofile', 'r_emailaddress']

当我尝试使用 python social auth 登录时,会引发一个异常,该异常在我的模型中定义:

if not email:
            raise ValueError('Users must have an email address')

使用facebookgoogle 登录时工作正常,但linkedin 却不行

该错误表示其中没有电子邮件字段。我正在处理我的localhost

【问题讨论】:

    标签: django linkedin python-social-auth


    【解决方案1】:

    对于linkedin,我们需要指定字段选择器,以便从中获取电子邮件地址和其他信息,这与 facebook 和 google 不同。这就是我所缺少的:

    SOCIAL_AUTH_LINKEDIN_FIELD_SELECTORS = ['email-address']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-30
      • 2018-03-30
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多