微信小程序报错 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux更改文件权限命令「建议收藏」

    Linux更改文件权限命令「建议收藏」chmod命令1、格式:chmod【-cfvR】【–help】【–version】modefile2、参数1)必要参数-c当发送改变时,报告处理信息-f错误信息不输出-R处理指定目录以及其子目录下的所有文件-v运行时显示详细处理信息2)选择参数–reference=<目录或者文件>:设置成具有指定目录或文件具有相同的权限–version:显示版本信息<权限范围>+<权限设置>:使权限范围内的目录或文件具有指定的权限<

    2025年10月28日
    3
  • Eclipse中建多层级包时出现的问题「建议收藏」

    Eclipse中建多层级包时出现的问题「建议收藏」最近一直在学习idea的使用,好久没有用Eclipse了,今天想试着写一个功能,但是在Eclipse中创建包时出现问题了。创建的包都成为平级了。那么Eclipse中如何创建多层包呢?解决方案:    方法一:         1)先在src文件夹下创建com包,在com包里面创建一个类,例如:点击Finish就会出现如下:    2)以此类推建想要建的包,在删除之前的Test类即可。以下是我的效果…

    2022年6月13日
    34
  • linux下修改docker容器RabbitMQ端口映射(修改RabbitMQ默认端口)

    linux下修改docker容器RabbitMQ端口映射(修改RabbitMQ默认端口)1.xshell执行以下命令获取docker容器IDdockerps-a2.修改/var/lib/docker/containers/{容器ID+一些字符串}/hostconfig.json中”PortBindings”:{“容器端口/tcp”:[{“HostIp”:””,”HostPort”:”改成你要改的端口”}]3.修改并上传配置文件后执行以下代码sy…

    2025年7月14日
    6
  • matlab中错误使用fmincon,MATLAB中fmincon 函数问题

    matlab中错误使用fmincon,MATLAB中fmincon 函数问题MATLAB中fmincon函数问题Matlab的fmincon优化问题请问:各位高手帮忙看看我的程序又什么问题?显示错误Errorin==>Funat33[w,fval]=fmincon(@fun2,w0,[],[],Aeq,Beq,@myfuntestcon,options)程序如下@fun2文件内容functionf=fun2(w)n=64;y=zeros(n,1);i=…

    2022年5月24日
    29
  • python标识符可以使用关键字_printf是关键字还是标识符

    python标识符可以使用关键字_printf是关键字还是标识符一、标识符用户自定义的、由程序使用的符号。不能是关键字由字母、数字、下划线组成。开头只能是字母和下划线。如:widthheightnamestudent二、关键字python预先定义了一部分具有特殊意义的标识符,用于自身使用,成为关键字或保留字。python常用关键字:33个…

    2025年10月10日
    5
  • 二叉树的一些性质图解

    二叉树的一些性质图解树的介绍1.树的定义树是一种数据结构,它是由n(n&gt;=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:(01)每个节点有零个或多个子节点;(02)没有父节点的节点称为根节点;(03)每一个非根节点有且只有一个父节点;(04)除了根节点外,每个子节点可以分为多个不相交的子树。 2.树的基本术语若…

    2022年5月20日
    38

发表回复

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

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