[40163] errmsg : code been used

  • 时间:
  • 浏览:12
  • 来源:微信学习日志记录

错误分析
顾名思义罗,很简单,就是微信返回的code 被重复使用导致的,问题很简单,重点是为什么会导致这个问题。

下面是我的问题重现
1. 清除缓存
2. 点击长链接访问,授权成功,并且正常进入回调页面,日志打印测试信息成功
3. 回调完成后,报错提示40163

重复测试几次后,页面出现“非微信官方网页 转换为手机预览模式”提示,该提示出现在第二步之后,也就是表明此时回调应该是已经完成才对,而当我点击“继续访问”后,出现回调报错。

我来捋一捋,为什么code 会报错,因为重复调用;那为什么重复调用呢,因为在提示“非微信官方网页 转换为手机预览模式”前已经完成回调,而我们点击“继续访问”就变成了第二次回调,也就是重复使用code 啦。

综上,我们的实际问题也就转换为了:为什么会出现“非微信官方网页 转换为手机预览模式”该提示(此处只是个例)。

通过各种搜索与实践后发现,是由于 域名 导致的,我这边使用的 花生壳 的免费域名,而此域名很有可能已经被微信屏蔽,无法正常使用,买了个域名后,程序通过。(╮(╯▽╰)╭ 天上果然不能掉馅饼啊)

ps: 如果是使用微信测试号的话,可以直接使用 IP 访问。(内网IP也行)

猜你喜欢

微信公众号开发之微信API接入错误返回码速查表

公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。全局返回码说明如下返回码说明-1系统繁忙0请求成功40001获取access_to

2018-10-04

[40001] errmsg : invalid credential

错误分析官方错误码:40001–不合法的凭据解决方法官方说明:获取access_token时AppSecret错误,或者access_token无效。请开发者认真比对AppSe

2018-10-01

[40029] 获取access_token失败,errmsg : invalid code

错误分析官方错误码:40029–不合法的oauth_code顾名思义,问题是由于微信返回时code错误引起的。解决方法官方说明:code说明:code作为换取access_to

2018-09-30

错误一: [48001] api unauthorized

错误分析1.微信公众号未授权(当然,授权功能是只针对已认证服务号,订阅号不具备该权限)2.作用域(scope参数)设置错误: 这里先介绍微信两种网页授权scope区别: a.s

2018-09-15

关于解决微信错误代码40164invalid ip的操作方法

解决方法:登录mp.weixin.qq.com找到微信公众号——基本配置——ip白名单—添加当前绑定的第三方服务器ip地址即可(即安装系统的服务器的ip地址)

2018-09-11