调用LinkedIn API /connections/仅获firstDegreeSize,如何获取详细连接信息?
LinkedIn Connections API 返回仅firstDegreeSize的问题解决方法
为什么只返回firstDegreeSize?
这不是默认预期行为。默认情况下API应该返回Person URN列表,但你的请求缺少了projection参数(用于指定返回字段的装饰语法),或者权限范围不足,导致仅返回连接计数。
如何获取连接列表及姓名?
要拿到指定用户的连接列表,以及每个连接的名字和姓氏,需要在GET请求中添加projection参数,明确声明所需字段:
核心请求参数
在URL中加入projection=(elements*(entity~(id,firstName,lastName))),示例请求:GET https://api.linkedin.com/v2/connections?projection=(elements*(entity~(id,firstName,lastName)))elements:指代连接列表数组entity~(id,firstName,lastName):通过装饰语法展开连接对应的Person实体,获取ID、名字和姓氏
权限要求
你的应用必须已申请并获得r_connections权限,且用户授权时同意了该权限范围,否则会返回权限错误或不完整数据。分页处理
当连接数超过100时,需要用start和count参数分页获取,比如:GET https://api.linkedin.com/v2/connections?projection=(elements*(entity~(id,firstName,lastName)))&start=0&count=100每次请求后更新
start值(如100、200),直到返回的elements为空。
额外说明
- 姓名字段(
firstName/lastName)默认返回多语言版本,若需要指定语言,可添加locale参数,例如&locale=en_US - 确保请求头中包含有效的OAuth 2.0访问令牌,令牌需包含
r_connections权限
内容的提问来源于stack exchange,提问作者gregouz1995
相关产品推荐
相关产品推荐

