小程序 报错 errcode: 40029, errmsg: "invalid code, hints: [ req_id: HQd79a0747th31 ]

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/80546529

☾ .背景

  • 今天在进行小程序开发过程中,需要登录获取用户的 token信息
  • 当调用 wx.login 后,进一步需要根据所得的 code 码进行登录凭证校验(包含 openid、session_key或者unionid等)

微信小程序官方文档 - wx.login

  • 更新 (2018-06-13)

提示: 如果自己的代码前一天没问题,第二天突然不能执行,我建议小程序移除这个项目,然后再新项目导入回去再测试,直接气疯了,今天就是这个问题,总报错 errcode: 40029,我认为就是 开发工具存在BUG !!!

☺. 我的问题/解决

  • 其中,前提是我之前的代码可以实现想要的功能,而后期我需要更换新的小程序账号信息(app_id、app_secret)

此时,我将服务端的账号信息进行了替换,发现,会有下面的报错

errcode: 40029, errmsg: "invalid code, hints: [ req_id: HQd79a0747th31 ]
  • 进一步借鉴网上的一些经验提示,需要对应替换掉小程序 project.config.json 文件中的 appid 信息 此时,如果只是重启了开发者工具,依旧还是没有解决问题,当然,清除全部缓存也无济于事
  • 最后,我试着将开发者工具中的 此小程序项目删掉,然后重新导入打开 问题 神奇的解决了,可能是开发者工具存在着部分隐患

☹. 补充说明

  • 可以认为这是小程序的一个
  • 官方对返回的信息有以下提示:
//正常返回的JSON数据包
{
      "openid": "OPENID",
      "session_key": "SESSIONKEY",
}

//满足UnionID返回条件时,返回的JSON数据包
{
    "openid": "OPENID",
    "session_key": "SESSIONKEY",
    "unionid": "UNIONID"
}
//错误时返回JSON数据包(示例为Code无效)
{
    "errcode": 40029,
    "errmsg": "invalid code"
}
  • 如果想获取上面的 UnionID 信息,需要在 微信开放平台 进行小程序的账号绑定,否则无法获取

开发配置后,获取信息截图如下:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码神联盟

碎片化 | 第九阶段-03-互联网常见技术结构图概述-视频

如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/e0501hpo9n0.html 负载均衡架构 数据库的数据一致性: 1...

38550
来自专栏IT笔记

一个奇葩常见的问题 nginx 403 forbidden错误

今天安装dedecms,配置Nginx,然后生成一键生成静态页面,然后就没有然后了,所有栏目页面都显示nginx 403 forbidden。 一般来说ngi...

50840
来自专栏较真的前端

您必须知道的 Git 分支开发规范

Git 是目前最流行的源代码管理工具。 为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作

15940
来自专栏码神联盟

碎片化 | 第九阶段-04-互联网常见负载均衡架构图概述-视频

如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/q0501pwz0ij.html 负载均衡架构 数据库的数据一致性: 1...

42880
来自专栏Java架构师学习

日志: 分布式系统的核心日志的应用

最近这段时间一直在研究消息队列、文件系统、数据库等,慢慢的发现他们都有一个核心组件:日志.有时也叫write-ahead logs 、commit logs 或...

34870
来自专栏互扯程序

项目多环境切换——Maven Profile

在开发过程中,配置文件是必不可少的,比如:spring-mvc.xml,jdbc.propertiesd,等等!而且重项目开始到项目上线,必须经过重重环境的测试...

18610
来自专栏顶级程序员

利用 Python 优雅地将 PDF 转换成图片

之前收集了很多优秀的 PDF文档,但是需要看的时候不是很方便,需要去找到这个文件,如果是在手机上的话往往还需要下载 PDF相关的插件才行,而且最大的问题是不便于...

11040
来自专栏about云

kafka权威指南 第二章第6节 Kafka集群配置与调优

问题导读: 1 Kafka集群有什么优势? 2 集群中部署多少个节点合适? 3 集群针对系统如何调优? Kafka集群 对于本地的开发工作或者概念性的...

39960
来自专栏张戈的专栏

Linux操作系统DNS解析(nameserver)监控脚本

一、起因 昨天,开发组兄弟发现 resin 日志出现不少支付宝业务报错信息,用户用支付宝购买了产品,钱到账后公司系统却未返回支付成功状态! 这还得了?用户明明支...

45040
来自专栏后端技术探索

Nginx 负载均衡实现解读

负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的...

18230

扫码关注云+社区

领取腾讯云代金券