LinkedIn API出现connect ETIMEDOUT错误求助,多端点多IP均受影响
LinkedIn API 连接超时(ETIMEDOUT)问题排查与解决
问题描述
调用LinkedIn API端点(如https://api.linkedin.com/rest/posts?author={data}&q=author&count=20)时,持续出现Error: connect ETIMEDOUT 108.174.10.22:443错误。该问题覆盖所有LinkedIn API端点及不同IP地址,7月初前API运行正常,更换多个账号和访问令牌后问题仍存在。
已执行的排查步骤:
- 检查LinkedIn API状态页面,未发现故障报告
- 使用多个LinkedIn账号生成访问令牌,排除单账号问题
- 测试不同API端点,确认问题不局限于特定接口
可能的解决方向
1. 网络连通性排查
- 测试服务器到LinkedIn API IP的路由与端口连通性:
# 跟踪数据包路由路径 traceroute 108.174.10.22 # 测试443端口是否可访问 telnet 108.174.10.22 443 - 检查服务器防火墙/安全组规则,确认未拦截到LinkedIn API 443端口的出站请求
- 若使用代理服务器,验证代理是否允许访问LinkedIn域名,或代理本身是否存在网络故障
2. IP限制排查
- LinkedIn可能因异常请求模式(如高频调用、违规请求)限制了你的服务器IP。可临时切换到全新公网IP(如更换云服务器实例、使用测试用VPN),验证是否能正常调用API
- 登录LinkedIn开发者后台,检查关联应用是否被标记为违规或限制访问
3. 请求配置校验
- 确认请求头符合最新API要求:必须携带
Authorization: Bearer {access_token},以及指定LinkedIn-Version(如202407)等必要头部 - 核对请求频率是否超出LinkedIn API速率限制,平台可能在7月后调整了限制规则
4. 本地环境问题排查
- 检查DNS解析是否正常:
确认解析出的IP列表均能正常访问nslookup api.linkedin.com - 尝试更换DNS服务器(如使用8.8.8.8),或重启服务器网络服务后再次测试
后续建议
若以上步骤无法解决问题,建议通过LinkedIn开发者支持渠道提交工单,提供以下信息:
- 服务器公网IP
- 完整请求日志(含请求头、端点、时间戳)
- 错误信息完整堆栈
- 已执行的排查步骤
内容的提问来源于stack exchange,提问作者shambhu nath
相关产品推荐
相关产品推荐

