我正在使用 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”请求。
一些事实和事先检查
https://api.linkedin.com/v2/organizations/MY_ORG_ID
) - 但我不能依赖此解决方案,因为它很快就会日落。有谁遇到过这个问题并可以分享解决方案吗?
#linkedin 团队可以帮忙吗?
您所做的一切看起来都不错,而且我没有收到任何权限错误。您可能是 LinkedIn API 身份验证中的错误...
的受害者更改权限/范围后,您必须等待至少 5 分钟才能进行测试。否则,您的 API 请求(使用新的访问令牌)实际上可能使用旧的访问令牌(和旧的权限)。