python social auth linkedin图片网址为null

时间:2015-06-01 10:07:11

标签: python django python-social-auth

我正在使用django的python social auth通过LinkedIn登录,我尝试获取公共图片网址。但是,无论我做什么,我都会一直无效。我尝试了所有可能的组合,从public-picture-url到pictureUrl,每个下划线组合,CamelCase和dash,有或没有“public”。什么都行不通。

这是我的(当前)设置:

 ppl.Add(new Person() { Name = person.Name, LastName = person.LastName, Age = person.Age});

PS我见过这个Django/ python-social-auth: LinkedIn extra data returns null on some fields并没有帮助。

1 个答案:

答案 0 :(得分:0)

默认情况下,显然收集额外数据不在管道中。这解决了它:

SOCIAL_AUTH_PIPELINE = (
    'social.pipeline.social_auth.social_details',
    'social.pipeline.social_auth.social_uid',
    'social.pipeline.social_auth.auth_allowed',
    'social.pipeline.social_auth.social_user',
    'social.pipeline.user.get_username',
    'social.pipeline.user.create_user',
    'social.pipeline.social_auth.associate_user',
    'social.pipeline.social_auth.load_extra_data',
    'social.pipeline.user.user_details'
)