我缺少什么 LinkedIn API 权限来获取组织目标名称?

What LinkedIn API permission am I missing to get organization target name?

使用 LinkedIn API v2.0 我目前正在尝试获取他们作为管理员的经过身份验证的用户的组织 ID 和名称列表。我可以使用以下方法获取所有组织 ID:

https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&start=0&count=100&fields=organizationalTarget&oauth2_access_token={{OAUTH_ACCESS_TOKEN}}

但是当我添加 "organizationTarget~" 作为字段参数的一部分时,我收到一条错误消息

"not enough permissions to access field organizationalTarget~ for GET-roleAssignee /organizationalEntityAcls"

我应该使用不同的端点来获取此数据还是我缺少什么权限?我目前正在使用 r_basicprofilerw_company_adminrw_organization 验证时的范围。

我在这个页面上找到了答案:https://docs.microsoft.com/en-us/linkedin/shared/references/migrations/permissions-resources-mapping

"rw_organization_admin" 是缺少的范围。

您可以尝试使用此 API 调用:

 curl -i -X GET \
   -H "Authorization:Bearer <ACCESS-TOKEN>" \
 'https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&projection=(elements*(organizationalTarget~(localizedName)))'

希望对您有所帮助