Linkedin OAuth pictureUrl导致500错误

时间:2018-01-04 03:40:33

标签: api oauth linkedin

直到今天早上,在过去的两年里,我没有遇到过我实施的Linkedin Oauth系统的任何问题。我可以验证所有数据是否仍然存在,但突然出现了一个非常奇怪的问题,即返回数据的pictureUrl参数。它不再导致图像,而是导致一个看起来像这样的页面:

enter image description here

我无法弄清楚出了什么问题,任何建议都会非常感激。所有其他数据都很好。

1 个答案:

答案 0 :(得分:1)

问题似乎是,当OAuth客户端要求提供的字段多于允许应用程序请求的字段时,LinkedIn OAuth API会返回500错误。可以通过指定特定字段和范围来解决此问题。

根据最近在GitHub(https://github.com/auth0/passport-linkedin-oauth2/issues/24)的讨论,请指定具体的profileFieldsscope

{
    profileFields: [
                "formatted-name",
                "headline",
                "id",
                "public-profile-url",
                "email-address",
                "location"
            ],
    scope: ["r_basicprofile", "r_emailaddress"]
}