我的linkedin
范围设置如下:
SOCIAL_AUTH_LINKEDIN_SCOPE = ['r_basicprofile', 'r_emailaddress']
当我尝试使用python social auth
登录时,会引发一个异常,该异常在我的模型中定义:
if not email:
raise ValueError('Users must have an email address')
使用facebook
和google
登录时,工作正常但不是linkedin
错误表示其中没有电子邮件字段。我正在处理我的localhost
答案 0 :(得分:2)
对于linkedin
,我们需要指定字段选择器,以便从Facebook和Google获取电子邮件地址和其他信息。这就是我所缺少的:
SOCIAL_AUTH_LINKEDIN_FIELD_SELECTORS = ['email-address']