微信小程序报错 errcode: 40029, errmsg: “invalid code

微信小程序报错 errcode: 40029, errmsg: “invalid code小程序报错errcode:40029,errmsg:"invalidcode,hints:[req_id:************]今天在进行小程序开发过程中,需要登录获取用户的openID信息当调用wx.login后,进一步需要根据所得的code码进行登录凭证校验微信小程序官方文档-wx.loginerrcode:40029,errmsg:"i…

大家好,又见面了,我是你们的朋友全栈君。

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

今天在进行小程序开发过程中,需要登录获取用户的 openID信息
当调用 wx.login 后,进一步需要根据所得的 code 码进行登录凭证校验

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

errcode: 40029, errmsg: “invalid code, hints: [ req_id: *********** ] 这个是我在微信开发工具中测试得到的错误提示
在这里插入图片描述

解决方案(其中也是搜索了好多网上的方法)

第一种、【project.config.json】小程序中这个配置文件中,“appid”配置项与后台调用微信第三方的appid,没有对应。
https://api.weixin.qq.com/sns/jscode2session?appid=appid&secret=APPSecret&js_code=’ . $code . ‘&grant_type=authorization_code。
修改完配置项之后,如果只是重启了开发者工具,依旧还是没有解决问题,当然,清除全部缓存也无济于事
最后。这个应该是开发者工具的一点小体验不好。我的解决方式是。关闭这个项目,重新启动
在这里插入图片描述
【在这个地方的AppID】中,把自己的开发者id填写进去就可以了。

第二种、wx.login中我们获取code,而这个code好像是5分钟会刷新一次,然后超时之后,我们会获取不到,这样也会出现这种错误。这个时候,我们在后台应该先加一个判断,如果为空,我们就回调这个,虽然说微信没有规定调用的次数,但是调用的多了也会压力过大吧。

最后把官网的流程图放在这,供大家看

在这里插入图片描述

还有就是另一幅图,直接抄过来的。在哪抄过来的忘了

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137807.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 最全的ios系统导出微信聊天记录&生成词云教程

    首先放一张我的iPhone手机导出微信聊天记录生成的词云效果图(个别敏感词汇请大家自行忽略hhh):对于如何导出手机上的微信聊天记录,网上绝大部分教程提到的“楼月微信聊天记录导出恢复助手”和“手机博士微信聊天记录查看”等软件都是收费的,免费版本只能查看很少的几条聊天记录并且不能导出。在这里提供一种绝对免费的方法可以方便地导出微信聊天记录,后面附上根据聊天记录生成词云的教程。由于我个人的手机是i…

  • java 敏感字过滤_Java实现敏感词过滤「建议收藏」

    java 敏感字过滤_Java实现敏感词过滤「建议收藏」系列目录:并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须…

  • 程序化交易编程学习_C语言 教程

    程序化交易编程学习_C语言 教程在交易的过程当中,应用程序化交易的都知道,最困难的就是如何构建出一个交易策略,交易策略的构建过程是非常复杂的,一个完整的程序化交易策略是由很多的相关和独立的步骤组合而成的,同时要把每一个步骤都落实好和在研发的过程中,对于从下个步骤中得到的资讯,要利用它调整和加工上一个步骤,只有这样才能获得一个相对完善的交易策略。接下来,小编和大家分享一下研发交易策略的步骤及具体说明,希望对大家的交易策略有所帮助:…

  • 搜集对编程有帮助的论坛以及个人空间信息_猿编程怎么样

    搜集对编程有帮助的论坛以及个人空间信息_猿编程怎么样(持续更新中)论坛:编程论坛——中国最大的编程者社区:http://bbs.bc-cn.net/编程论坛-编程爱好者学习的净土,程序员交流的园地:http://www.programbbs.com/豆瓣小组:java小组http://www.douban.com/group/java/大富翁论坛:http://w

  • 数据库原理期末考试题(经典题型)「建议收藏」

    数据库原理期末考试题(经典题型)「建议收藏」数据库原理期末考试题(经典题型)

  • 前缀、中缀、后缀表达式[通俗易懂]

    前缀、中缀、后缀表达式[通俗易懂]关键字:概念,前缀表达式,前缀记法,中缀表达式,中缀记法,波兰式,后缀表达式,后缀记法,逆波兰式它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号