我当前正在请求范围w_company_admin
,r_basicprofile
和rw_organization
。
我已经发布了一个类似的问题here,但是我没有得到支持,因此我正在尝试另一种方法。
我找到了另一个应该获取组织名称的终结点。我使用此端点获取组织的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请求似乎失败了。
答案 0 :(得分:1)
我可以复制问题,您应该使用其他投影。 使用这个:
projection=(vanityName)
代替此:
projection=(elements*(entity~(vanityName)))
在这种情况下,文档here可能对装饰器的用法具有误导性。
希望获得帮助
答案 1 :(得分:1)
重新发布了您原来的问题的答案: 我在此页面上找到了答案:https://docs.microsoft.com/en-us/linkedin/shared/references/migrations/permissions-resources-mapping
缺少“ rw_organization_admin”。