linkedin - 如何在 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
领英
解决方案
我相信您正在寻找的是从您的应用程序迁移r_basicprofile
到r_liteprofile
。一探究竟:
https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq
我相信您的 url 查询是正确的,但这里是关于(例如)个人资料图片字段和示例响应的文档:
最近,LinkedIn API 发生了很多变化。希望这可以帮助!
推荐阅读
- r - 无法在 R 中实现 SVM
- rcloud - 无法在 RCloud 上安装软件包
- cakephp - 在客户助手中使用 Acl 组件
- python - 从python子类中的属性中删除属性(getter/setter)
- mysql - 我的 SQL 中存在日期和日期时间比较问题
- user-interface - Pentaho Report Designer 的 UI 太小
- c# - 部署时Winform应用程序重新启动不起作用
- reactjs - 如何将 ant.design 跨度重置为默认值?
- javascript - 使用 p5.js 在 JavaScript 中未定义 JSON 属性
- java - 将 JButton 添加到 JPanel 到 JFrame