【问题标题】:linkedin api v2: "Not enough permissions to access" for /peoplelinkedin api v2:/people 的“访问权限不足”
【发布时间】:2019-02-27 18:00:17
【问题描述】:

我的问题与Linkedin v2 api: Not enough permissions to access: GET /countriesV2 LinkedIn V2 api: Not enough permissions to access /me GET Not enough permissions to access /me GET 等类似,但适用于 /v2/organizations/ 端点(这就是为什么我认为该应用程序已经申请了 api :https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program)。

这不是我的应用——我的客户的。

我的任务是获取成员的信息,但是对 /v2/people/ 端点的任何调用都会失败。

r_basicprofile 权限已设置,我不需要额外的个人资料字段。

现在我发现linkedin REST API 存在一些问题:

我在linkedin帮助论坛上问过这个问题。我不明白这个api是否有效?

有人在 /v2/people/ 端点方面有过成功经验吗?

【问题讨论】:

  • 您对上述 API 端点是否仍有问题,或者这个问题不再相关?
  • 我没有检查。我更改了我的代码逻辑并且不使用 API 调用。

标签: api linkedin linkedin-api


【解决方案1】:

如果您真的想使用 V2,请申请所需的合作伙伴关系。 但是因为你只需要基本的个人资料信息试试这个:

https://api.linkedin.com/v1/people/~:(id,first-name,last-name,headline,picture-url,email-address,public-profile-url)?format=json

这将返回登录者的信息。 如果您想了解其他人的信息,请尝试以下操作:

 https://api.linkedin.com/v1/people/[user_id]:(id,first-name,last-name,headline,picture-url,email-address,public-profile-url)?format=json

希望这对你有用。

【讨论】:

  • This resource is no longer available under v1 APIs。好的,我会问我的客户申请使用 v2。但是为什么 /v2/organizations/ 有效?还是不需要应用这个端点?
  • 我很困惑为什么你会收到这个错误,我用了同样的电话,字面意思是 20 秒前。我检查了一下,但我无法访问组织,因为此时我与linkedin 没有任何合作伙伴关系,请在此处查看错误:{ "serviceErrorCode": 100, "message": "Not enough permissions to access: GET-roleAssignee /organizationalEntityAcls", "status": 403 } 所以我认为您与linkedin 有不同的合作伙伴关系以访问组织而不是人员 api。
  • 我也是。几个小时前我重新检查了组织 api - 工作正常。我发现了很多像你发送的例子,但没有一个对我有用。这就是为什么我认为 v1 api 已被弃用并且现在根本不起作用。
  • 您是否有可能在进行 api 调用时共享一些代码,因为我想看看您是否在 V1 调用中添加了任何奇怪的东西。也许您的代码出于某种原因只能允许 V2 请求
  • 仅调用 v2 端点 - 没有 v1。示例...只需请求 ``` uri: 'api.linkedin.com/v2/organizations', qs, /* 查询参数 */ headers: { Authorization: Bearer TOKEN, }, json: true, ```。这是一个 nodejs 应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
  • 2019-06-02
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2017-09-20
相关资源
最近更新 更多