使用授权码模式获取3-Legged Token报错AUTH-004,询问授权码有效期
Autodesk Forge 3-legged授权码有效期说明
Autodesk 3-legged OAuth 流程下发的授权码(authorization code)有效期为 5分钟,且为单次有效凭证:只要提交过一次兑换access_token的请求,无论请求是否成功,该授权码都会立即失效,无法重复使用。
已确认redirect_uri一致时的报错排查建议
你收到的AUTH-004错误除redirect_uri不匹配外,还可重点排查以下场景:
- 授权码从前端获取到后端发起兑换请求的间隔超过5分钟,导致授权码自然过期
- 前端重复触发授权流程,后端实际调用兑换接口时使用的是之前下发的旧授权码
- 授权码在前后端传输过程中出现编码异常,比如
+、/等特殊字符被URL转义,导致后端拿到的授权码和Autodesk原始返回值不一致 - 兑换令牌时提交的
client_id、client_secret和获取授权码时使用的client_id不匹配 - 该授权码已经被提交过一次兑换请求,重复提交会直接触发失效报错
内容的提问来源于stack exchange,提问作者Sumana
相关产品推荐
相关产品推荐

