code2Session 调试器

测试中小程序 · 小游戏code2Session · wx.login

粘贴 code2Session 的返回,解释 errcode,并按常见原因给出排查顺序;不上传 secret。

1. 贴返回,看原因

粘贴 code2Session 的完整返回 JSON、一段带 errcode 的日志,或只填错误码数字。

2. 贴请求 URL,查结构

把后端实际发出的请求地址贴进来。secret 只在你的浏览器里,展示时会打码,页面不会发出任何请求。

错误码速查

errcodeerrmsg含义先查
40029invalid codecode 无效:已被用过、已过期,或不是这个 appid 签发的。同一个 code 被调用了两次 code2Session
45011api minute-quota reach limit频率限制:同一用户每分钟调用超过 100 次。前端登录逻辑进入循环(如每次请求 401 都触发 wx.login)
40226code blocked高风险等级用户,小程序登录被拦截。微信风控判定该用户为高风险
-1system error微信系统繁忙。微信侧临时故障
40013invalid appidappid 不合法。appid 拼错、带空格或换行、大小写不对,或用了别的账号的 appid
40125invalid appsecretappsecret 不合法。secret 拼错、已重置,或与 appid 不是同一个账号
40001invalid credential凭证无效,多数是 appsecret 错误。appsecret 与 appid 不匹配
41008missing code缺少 code 参数。参数名写成了 code,接口要求的是 js_code
41002appid missing缺少 appid 参数。环境变量没读到,appid 为空
41004appsecret missing缺少 secret 参数。环境变量没读到,secret 为空
40002invalid grant_typegrant_type 不合法。grant_type 不是 authorization_code

依据官方文档 auth.code2Session 与 全局错误码(2026-09 查看)。表里没有的码,工具会直接给官方链接,不猜。