使用GitHub第三方LinkedIn API获取人脉连接返回空列表求助
解决第三方LinkedIn API获取人脉返回空列表的问题
检查LinkedIn账号隐私设置
LinkedIn的隐私规则可能限制了人脉数据的访问:- 登录LinkedIn网页版,进入「设置与隐私」
- 找到「隐私」标签下的「人脉隐私」
- 确认「谁能看到你的人脉连接」权限(若获取自己的人脉,需确保账号允许应用读取该数据)
同时检查「应用和网站」中的授权记录,确认当前登录账号已开放人脉读取权限。
确认URN ID的准确性
确保传入的URN是当前登录用户的正确标识,避免使用错误ID:# 先获取当前登录用户的profile信息 current_profile = api.get_current_profile() # 提取正确的URN correct_urn = current_profile["entityUrn"] # 调用人脉接口 connections = api.get_profile_connections(correct_urn) print(connections)同时验证URN格式是否为
urn:li:fs_profile:xxxxxxxxxx,避免字符输入错误。排查第三方API的兼容性问题
第三方API依赖LinkedIn非公开接口,可能因平台更新失效:- 查看该仓库的Issues板块,搜索「connections」相关问题,确认是否有其他用户遇到相同情况及修复方案
- 拉取仓库最新代码,检查是否有针对人脉接口的更新补丁
验证浏览器端访问情况
手动在浏览器登录LinkedIn,访问自己的人脉页面,确认能正常加载人脉列表:- 若浏览器也无法查看人脉,说明是账号本身问题(如无人脉、账号受限)
- 若浏览器能正常显示但API返回空,说明API的请求逻辑可能需要调整(如请求头参数、接口路径变化)
注意LinkedIn的反爬限制
LinkedIn有严格的反爬机制,异常请求可能被限制:- 降低请求频率,避免短时间内多次调用接口
- 确保API使用真实浏览器的User-Agent,模拟正常用户行为
内容的提问来源于stack exchange,提问作者penguincity
相关产品推荐
相关产品推荐

