LinkedIn v2 组织 API 端点失败

LinkedIn v2 organization API endpoint failing

我目前正在请求范围 w_company_adminr_basicprofilerw_organization

我已经发布了一个类似的问题 ,但我没有得到支持,所以我正在尝试不同的方法。

我找到了另一个端点,应该可以获取组织名称。我使用此端点获取组织 ID:

https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&start=0&count=100&fields=organizationalTarget&oauth2_access_token='.$oauth_token;

然后,当我从骨灰盒中提取 ID 时,我只剩下 ID 号,我在这个请求中使用了它

https://api.linkedin.com/v2/organizations/'.$company_id.'?projection=(elements*(entity~(vanityName)))&oauth2_access_token='.$oauth_token;

问题是此请求返回 200 状态,输出为 "{}"

不明白为什么没有返回数据?考虑到第一个请求成功,API 请求似乎失败了。

我可以重现这个问题,你应该使用不同的投影。 使用这个:

projection=(vanityName)

而不是这个:

projection=(elements*(entity~(vanityName)))

可能文档 here 似乎误导了装饰器在这种情况下的用法。

希望对您有所帮助

重新发布了您原来问题的答案: 我在这个页面上找到了答案:https://docs.microsoft.com/en-us/linkedin/shared/references/migrations/permissions-resources-mapping

"rw_organization_admin" 是缺少的范围。