微信小程序报错 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分钟会刷新一次,然后超时之后,我们会获取不到,这样也会出现这种错误。这个时候,我们在后台应该先加一个判断,如果为空,我们就回调这个,虽然说微信没有规定调用的次数,但是调用的多了也会压力过大吧。

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

在这里插入图片描述

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

在这里插入图片描述

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Win10自动更新永久关闭,有效的Win10强制更新关闭方法,禁止windows10自动更新,禁止update medic service ,win10显示更新并关机没有单独的关机按钮[通俗易懂]

    Win10自动更新永久关闭,有效的Win10强制更新关闭方法,禁止windows10自动更新,禁止update medic service ,win10显示更新并关机没有单独的关机按钮[通俗易懂]禁用update服务,光这个不行,下边还有windowsupdatemedicservice禁止流程鼠标右键此电脑–>管理–>服务和应用程序–>服务–>windowsupdate–>选择禁用,如果该服务已经启动,记得点击停止,然后点击右下角的应用再确定,确定,就禁止了update服务,但是这个貌似有时候就又启动了,再往下看禁用windowsup…

    2022年5月8日
    327
  • C语言中int、long int、long long的区别

    C语言中int、long int、long long的区别1、关于int和longint(1)在VC下没有区别。两种类型均用4个字节存放数据。(2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下longint占4个字节,int占2个字节。(3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的,前者存储的整数的值域小于后者。 这个问题不用牵肠挂肚,在VC下用谁都可以。

    2022年5月9日
    97
  • 给你的wordpress博客中加入喜欢的鼠标指针

    想给你的博客加个喜欢的鼠标指针吗?其实很简单的,wordpress中要加入只需修改皮肤中的css。在body中插入cursor:url(‘鼠标指针网址’)}就可以了,如果想修改鼠标指针接触到链接的鼠标样式,那只要在a中插入cursor:url(‘鼠标指针网址’),我用的是个企鹅,挺好玩的。我也发上来,喜欢的可以用用。鼠标指针转载于:https://www.cnblogs.com/joyp…

    2022年4月12日
    51
  • hadoop生态圈相关技术_hadoop的生态

    hadoop生态圈相关技术_hadoop的生态装完hadoop2.6.0-cdh5.5.2后put命令不好使,并且装完hive后导入本地数据也报错,put命令一直报这个错:hadoop@debian:~$hadoopfs-puthe.tt/aaa17/01/0223:37:52WARNhdfs.DFSClient:DataStreamerExceptionorg.apache.hadoop.ipc.RemoteE

    2025年6月22日
    4
  • 数据结构:八大数据结构分类

    数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。1、数组数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始…

    2022年4月6日
    62
  • GridView用法,分页

    GridView用法,分页一.基础部分分页:只有用SqlDataSource作为数据源的时候才有在用ObjectDataSource的时候需要另外写代码另外该控件的“排序”和“分页”都打勾的时候,先进行整体排序,再分页;当启用

    2022年7月1日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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