新的 LinkedIn 社区管理 API 在尝试获取 /rest/organizations/ID 资源(开发层)时返回“ACCESS_DENIED”

问题描述 投票:0回答:1

我正在使用 LinkedIn 的新社区管理 API,但在尝试检索组织的数据时遇到错误。

我正在使用以下 API 请求:

curl --location 'https://api.linkedin.com/rest/organizations/MY_ORG_ID' \
--header 'LinkedIn-Version: 202306' \
--header 'X-Restli-Protocol-Version: 2.0.0' \
--header 'Authorization: Bearer MY_TOKEN'

我希望收到组织的详细信息,但我得到:

{
    "status": 403,
    "serviceErrorCode": 100,
    "code": "ACCESS_DENIED",
    "message": "Not enough permissions to access: organizations.GET.20230601"
}

根据 LinkedIn 的社区管理 API 迁移指南 BATCH_GET 请求可能会发生这种情况,因为它们在开发层中受到限制。

不过,我不希望这种情况发生在我的情况下,因为我请求的是单个组织,并且根据 LI 的文档,这是一个“GET”请求与“BATCH_GET”请求。

一些事实和事先检查

  1. 我有权访问社区管理 API(开发人员层)
  2. 我已正确设置后端并具有必要的范围(rw_organization_admin)
  3. 我已经重置了访问令牌,我已经重置了授予的权限等 - 我 100% 确定访问令牌没有任何问题
  4. 我没有超出每日请求限制
  5. 我尝试调用已弃用的 v2 API,它成功检索了组织的详细信息 (
    https://api.linkedin.com/v2/organizations/MY_ORG_ID
    ) - 但我不能依赖此解决方案,因为它很快就会日落。

有谁遇到过这个问题并可以分享解决方案吗?

#linkedin 团队可以帮忙吗?

linkedin-api
1个回答
0
投票

等待 5 分钟,然后重试

您所做的一切看起来都不错,而且我没有收到任何权限错误。您可能是 LinkedIn API 身份验证中的错误...

的受害者

更改权限/范围后,您必须等待至少 5 分钟才能进行测试。否则,您的 API 请求(使用新的访问令牌)实际上可能使用旧的访问令牌(和旧的权限)。

© www.soinside.com 2019 - 2024. All rights reserved.