【发布时间】:2017-01-31 16:03:14
【问题描述】:
将 django-allauth 与linkedin 结合使用,但无法从用户的个人资料中获取完整的个人资料。
在设置文件中
SOCIALACCOUNT_PROVIDERS = {
'stackexchange': { 'SITE': 'stackoverflow' },
'linkedin':{'SCOPE': ['r_basicprofile', 'r_emailaddress']}
}
我在帐户上检查 extra_data 并获取
{u'firstName': u'Samuel', u'lastName': u'Muiruri', u'pictureUrls': {u'_total': 1, u'values': [u'https://media.licdn.com/mpr/mprx/0_C1AR7HY-6mvzKOYWkCPzody-62WvzgOW5_7nWd8yaZHnlyuFFiKcIigGyxn']}, u'pictureUrl': u'https://media.licdn.com/mpr/mprx/0_dCvykIHSymsQZ-MUdbc_kWwSpuuw4-4UI5TikeHriWZsFnfR5k5KoHyO-G2vUzJBHTBCwfVnu3gN', u'emailAddress': u'muiruri.samuel@gmail.com', u'publicProfileUrl': u'https://www.linkedin.com/in/samuel-muiruri-a5235532', u'id': u'_xLBtzYkuK'}
在linkedin dev oauth页面上我选择了电子邮件和r_basicprofile
更新
并在通过linkedin登录时授予权限
【问题讨论】:
标签: django django-allauth