如何在v1中收到请求后能够收到的v2中的字段?

时间:2019-04-10 08:16:15

标签: linkedin linkedin-api

我在v1 Linkedin Api中能够接收的字段(例如具有r_basicprofile权限的职位)不再从请求中返回。我了解有些字段已被弃用,但是没有替代这些字段的对象的详细文档。如以下文档中所述,不建议使用positions字段,但应从请求中返回另一个对象,例如positions。该文档未能提供有关职位的更多详细信息。 #LinkedIn

https://docs.microsoft.com/en-us/linkedin/shared/references/v2/profile/basic-profile

您可以在下面找到一个代码段。

data = None
params = {'oauth2_access_token': token}
url = 'https://api.linkedin.com/v2/me?projection (id,firstName,lastName,profilePicture,positions)'
headers = {'Content-Type': 'application/json','X-RestLi-Protocol-Version':'2.0.0'}
kw = dict(data=data, params=params,headers=headers, timeout=60)
response = requests.request("GET", url, **kw)
status_code = response.status_code
#content = json.loads(response.content)
return response.content

LinkedIn

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找的是您的应用程序中从r_basicprofiler_liteprofile的迁移。检查一下:

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

我相信您的网址查询是正确的,但是这里是(例如)“个人资料图片”字段和示例响应的文档:

https://docs.microsoft.com/en-us/linkedin/shared/references/v2/profile/profile-picture?context=linkedin/consumer/context

最近,LinkedIn API发生了许多更改。希望这会有所帮助!