"Viewer don't have permission to the ADMIN_ONLY VisibilityReduction" 检索公司详细信息时

"Viewer don't have permission to the ADMIN_ONLY VisibilityReduction" when retrieving company details

多年来,我们已经将代码与 LinkedIn API 运行 成功集成,我们数万用户中的大多数对我们的集成没有任何问题,这涉及连接 LinkedIn 个人资料和页面并与他们分享内容。

如您所料,当用户完成 OAuth 流程时,我们会检索与其帐户关联的公司列表。然后,我们通过使用用户的访问令牌向 https://api.linkedin.com/v2/organizations/[id]?projection=(id,vanityName,localizedName,logoV2(cropped~:playableStreams) 发出请求来遍历这些公司以检索详细信息。

我们现在有两个上述请求发生错误的实例:

Viewer don't have permission to the ADMIN_ONLY VisibilityReduction for urn:li:organization:xxxx

我们请求或不请求哪些字段并不重要。 API 表示这些用户在所述页面上具有管理员角色。

如果能深入了解此问题的根源,我们将不胜感激。

您使用了错误的 API 端点。

尝试以下端点:

https://api.linkedin.com/v2/organizationsLookup?ids[0]=1000&projection=(results*(localizedName,id,name))