未使用python social auth收到的linkedin电子邮件地址

时间:2014-12-21 07:35:39

标签: django linkedin python-social-auth

我的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

1 个答案:

答案 0 :(得分:2)

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

SOCIAL_AUTH_LINKEDIN_FIELD_SELECTORS = ['email-address']