linkedin猫得到虚荣的名字

时间:2019-03-18 22:44:48

标签: linkedin linkedin-api laravel-socialite

嗨,我正在尝试获取从linkedin登录的用户的个人资料网址(登录部分已钉上钉子),但是根据文档,我需要从api请求虚名。

所以我要求如下:

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,vanityName,profilePicture(displayImage~:playableStreams))

无济于事,请注意没有访问被拒绝或错误,并且它返回一些数据,但是没有vanityName。示例返回带有已删除部分的json

{
"firstName": ...
},
"lastName": ...
},
"profilePicture":...,
"id":"M-jljLc2ue"
}

我正在使用以下文档作为参考

https://docs.microsoft.com/en-us/linkedin/shared/integrations/people/profile-api?context=linkedin/consumer/context

如果有什么用,我使用laravel社交名流包作为基础

1 个答案:

答案 0 :(得分:0)

除非获得LinkedIn批准,否则您无法在v2中获得vanityNamepublic profile URL。如果您申请合作伙伴计划以获取vanityName,他们也会感到沮丧。

请检查下面的链接和报价。

https://docs.microsoft.com/en-us/linkedin/shared/integrations/people/profile-api?context=linkedin/consumer/context

  

此API的使用仅限于LinkedIn批准的开发人员,并受其协议中适用的数据限制

https://docs.microsoft.com/en-us/linkedin/shared/integrations/people/profile-api-v1-migration

  

如果您要访问未通过新的“ Lite个人资料”权限提供的成员个人资料数据,请不要将其应用于诸如Marketing Developer Platform之类的合作伙伴计划。对合作伙伴计划的访问仅适用于某些用例,而所有其他访问请求将被拒绝

https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq?context=linkedin/consumer/context

LinkedIn v1 API权限列表(旧)

  • r_basicprofile
  • r_emailaddress
  • w_share
  • rw_company_admin

LinkedIn v2 API权限列表(新)

  • r_liteprofile(代替r_basicprofile)
  • r_emailaddress
  • w_member_social(代替w_share)