首页 > 解决方案 > 如何在 v2 中获取我在 v1 中的请求时能够收到的字段?

问题描述

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

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

领英

标签: linkedinlinkedin-api

解决方案


我相信您正在寻找的是从您的应用程序迁移r_basicprofiler_liteprofile。一探究竟:

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

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

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

最近,LinkedIn API 发生了很多变化。希望这可以帮助!


推荐阅读