LinkedIn API v2如何将r_basicprofile用于字段?

Ouc*_*cam 3 linkedin linkedin-api

今天是2019年1月。我要按照LinkedIn的要求迁移到LinkedIn API v2。我的应用已设置&&授予(通过用户单击)此图中显示的这些权限。 在此处输入图片说明 最简单的API调用是GET“ / v2 / me”,没有多余的查询字符串,它以这种形式返回数据:

"{\"lastName\":{\"localized\":{\"en_US\":\"Jobs\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"firstName\":{\"localized\":{\"en_US\":\"Steve\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"profilePicture\":{\"displayImage\":\"urn:li:digitalmediaAsset:X9999XXXX5-XXx9-bye\"},\"id\":\"XyyyyXXXXX\"}"
Run Code Online (Sandbox Code Playgroud)

但是我希望通过GET“ / v2 / me?fields 请求更多字段(一旦我r_basicprofile提到了https://developer.linkedin.com/docs/ref/v2/profile/basic-profile,就可以允许所有字段) = id,名字,姓氏,标题,个人资料图片”,但收到:

"{\"serviceErrorCode\":100,\"message\":\"not enough permissions to access field headline for GET /me\",\"status\":403}"
Run Code Online (Sandbox Code Playgroud)

确实https://developer.linkedin.com/docs/guide/v2/people/profile-api并未说/v2/me 可以有类似的查询字符串?fields=id,firstName,lastName,headline,profilePicture。如果现在不允许此查询字符串。我从中受益r_basicprofile吗?

我也尝试过GET“ / v2 / people /(id:{person ID})”,

"{\"serviceErrorCode\":100,\"message\":\"Not enough permissions to access: GET /people/(id:XyyyyXXXXX)\",\"status\":403}"
Run Code Online (Sandbox Code Playgroud)

小智 5

3月1日之前,您必须进入V2 r_basicprofile,因为您可以将其与V1一起使用,直到3月1日,此后将自动删除

在V2中,您必须使用:

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

r_emailaddress获取电子邮件地址-https://api.linkedin.com/v2/emailAddress?q = members&projection = ( elements *(handle〜))

  • 在这里,他们记录了一个人需要*“已申请并获得 LinkedIn 合作伙伴计划的批准”*:https://docs.microsoft.com/en-us/linkedin/shared/references/v2/profile#profile-字段可用与linkedin-partner-programs (2认同)