【问题标题】:[Linkedin]Paging details not available for "organizationalEntityAcls" API endpoint with projections[Linkedin]“organizationalEntityAcls”API 端点不提供分页详细信息和投影
【发布时间】:2025-12-15 05:55:01
【问题描述】:

关于寻呼响应:

1. 案例 1:在触发 API 端点“organizationalEntityAcls”时,没有任何 Projections 参数,给我默认的分页响应(即)

API :https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&oauth2_access_token=XXX;

回应:

{"elements":                          [{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:xxxxx","state":"APPROVED","organizationalTarget":"urn:li:organization:yyyyy"}],
**"paging":{"count":10,"start":0,"links":[]}}

**

case2 :在触发相同的 API 端点投影时,不提供分页响应(即)

API: https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&projection=(elements*(*,roleAssignee~(localizedFirstName, localizedLastName), organizationalTarget~(localizedName)))&oauth2_access_token=xxxx;

回应:

{"elements":[{
0:  
organizationalTarget~   
localizedName:"xyz",
role         :"ADMINISTRATOR",
roleAssignee :"urn:li:person:xxxxxx"
state        :"APPROVED"

roleAssignee~   
localizedLastName       "xyz"
localizedFirstName      "aaaa"
organizationalTarget    "urn:li:organizationBrand:ddddd"
}]}

//回复结束

但没有检索到分页响应

还尝试通过提供分页字段 start 和 count 来获得相同 case2 的分页响应,这也不会产生分页响应。

因此,需要知道如何使用 API 中存在的 projections 参数获取分页响应。

2. 分页响应受限于 API 调用中 Start 和 Count 字段提到的限制。而是取回所有结果。

(即)API:****https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&**start=10&count=10**&oauth2_access_token= XXX;

回应:

{"elements":
**0**[{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:XXX","state":"APPROVED","organizationalTarget":"urn:li:organization:YYY"},
**1**{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:XXX","state":"APPROVED","organizationalTarget":"urn:li:organization:AAA"},
**2**{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:XXX","state":"APPROVED","organizationalTarget":"urn:li:organization:ZZZZ"},
**3**{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:XXX","state":"APPROVED","organizationalTarget":"urn:li:organization:TTTT"}],
....
....
....
**20**{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:XXX","state":"APPROVED","organizationalTarget":"urn:li:organization:zzzTT"}]
...
...
..
**30**{"role":"ADMINISTRATOR","roleAssignee":"urn:li:person:XXX","state":"APPROVED","organizationalTarget":"urn:li:organization:zzzTT"}]

"paging":{"**count":10,"start":10**,"links":[]}}}

//响应结束

它不是给出从 10 到 20 的结果,而是检索从 0 到 30 的所有结果。因此需要知道为什么响应不受上述限制。

请对这些问题进行澄清,在此先感谢。

【问题讨论】:

    标签: linkedin linkedin-api


    【解决方案1】:

    您可以通过将分页放在元素之前来检索分页

    之前
    https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&projection=(elements*(*,roleAssignee~(localizedFirstName,localizedLastName), organizationsTarget~(localizedName)))&oauth2_access_token=xxxx;

    之后
    https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&projection=(paging, elements*(*,roleAssignee~(localizedFirstName,localizedLastName), organizationsTarget~(localizedName))) &oauth2_access_token=xxxx;

    【讨论】: