调用LinkedIn API获授权用户管理的组织名称遇错,求替代方案
解决LinkedIn API获取管理员组织名称的问题
你调用organizationAcls端点时用projection参数报错,是因为这个端点确实不支持该参数——LinkedIn部分API的文档可能存在描述偏差,这类端点通常用fields参数来控制返回字段,而非projection。
无需逐个调用GET /organizations/{id}的替代方案如下:
使用
fields参数指定返回字段,直接在organizationAcls请求中获取组织名称:
请求URL调整为:GET https://api.linkedin.com/rest/organizationAcls?q=roleAssignee&role=ADMINISTRATOR&fields=elements(role,organization(localizedName))这个参数会让接口返回每个ACL条目的角色信息,以及对应组织的
localizedName,无需额外调用组织详情接口。确认权限:确保你的应用已申请并获得
r_organization_admin权限,这是调用该端点获取管理员组织信息的必要权限,没有这个权限会导致请求失败或返回不完整数据。
示例响应结构大概如下:
{ "elements": [ { "role": "ADMINISTRATOR", "organization": { "localizedName": "示例科技公司" } } ] }
内容的提问来源于stack exchange,提问作者camilledtr
相关产品推荐
相关产品推荐

