LinkedIn v2 组织 API 端点失败
LinkedIn v2 organization API endpoint failing
我目前正在请求范围 w_company_admin
、r_basicprofile
和 rw_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" 是缺少的范围。
我目前正在请求范围 w_company_admin
、r_basicprofile
和 rw_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" 是缺少的范围。