获取LinkedIn Access Token遇400错误:授权码不匹配问题求助
解决LinkedIn OAuth2获取Access Token时的400错误
以下是几个实用的排查方向,大概率能定位问题:
核对请求参数的准确性
确保POST请求包含所有必填参数:grant_type=authorization_code、刚获取的code、和授权阶段完全一致的redirect_uri(协议、域名、路径甚至末尾斜杠都不能有差异)、client_id、client_secret。注意授权码只能使用一次,哪怕请求失败,也得重新生成新的授权码再尝试。确认请求方式和内容类型
必须使用POST请求,不能用GET。请求体的Content-Type要设置为application/x-www-form-urlencoded,LinkedIn的这个接口不支持JSON格式的参数传递。检查LinkedIn应用配置
登录LinkedIn开发者后台确认:redirect_uri已经添加到应用的授权回调地址列表并保存- 应用处于已发布状态(测试阶段可添加指定测试用户)
client_id和client_secret是正确复制的,没有多余空格或遗漏字符
Postman设置排查
- 关闭自动跟随重定向,避免参数在重定向过程中丢失
- 清理不必要的自定义请求头,比如额外的Authorization头可能干扰接口验证
- 直接使用Postman的
x-www-form-urlencoded选项填写参数,不要手动拼接URL参数,容易出现格式错误
内容的提问来源于stack exchange,提问作者Jessie Enero
相关产品推荐
相关产品推荐

