微信小程序:errcode=40029和invalid code, hints: [ req_id: VyLhYa0451hb31 ]

问题:

后台用小程序返回的code请求微信服务器换取session_key和openid,返回错误状态码40029

解决问题

当前小程序绑定的appid和请求微信服务器所带的appid参数不一致导致的

重新绑定微信小程序开发工具的appid,或者修改请求微信服务器的appid参数,保持两者一致

原文地址:https://www.cnblogs.com/Zev_Fung/p/9876671.html

时间: 2024-08-01 13:14:41

微信小程序:errcode=40029和invalid code, hints: [ req_id: VyLhYa0451hb31 ]的相关文章

微信登陆问题{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: xxxx]"}

微信登陆重新申请 由于在发起https://open.weixin.qq.com/connect/qrconnect请求时忘了把旧的appid改成新的,照成在请求https://api.weixin.qq.com/sns/oauth2/access_token(这个请求有更改新的appid和secret)时无法获取access_token.微信返回{"errcode":40029,"errmsg":"invalid code, hints: [ req_i

微信登录错误{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: KejFy24ce-7ghOra ]"}

这几天一直在弄微信登录,然后我这里提供了个接口给前端参数获取openid. 然后我在日志中看到{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: KejFy24ce-7ghOra ]"},其实就是传入的code是无效的.code有效期只有五分钟,并且code只能使用一次.其实这个时候获取最新的code问题就解决了. 原文地址:https://www.cnblogs.com/lhd19

微信 {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: Cf.y.a0389s108 ]"}

{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: Cf.y.a0389s108 ]"} 问题:微信网页授权后,获取到 openid 了,一刷新又没了 微信网页授权获取到的 code 只能使用一次(5分钟内有效),使用一次后,马上失效. 页面授权跳转成功,根据 code 也换取到 openid 了. 此时刷新页面,并不会再次进行授权,而是直接刷新了一下上一次授权跳转后的链接,带的还是

微信 errcode:40029 errmsg:invalid code

微信网页授权提示 errcode:40029 errmsg:invalid code 测试发现是因为不明原因请求两次导致code失效(code只能使用一次) 解决方法: 在返回页面加try catch解决,具体原因稍后待查. try { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); //网站id String websiteId = request.get

微信小程序-登陆、支付、模板消息

wx.login(OBJECT) 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要依赖会话密钥完成. OBJECT参数说明: success返回参数说明: 示例代码: //app.js App({ onLaunch: function() { wx.login({ success: function(res) { if (res.code) { //发起网络请求 wx.reque

SpringBoot整合微信小程序登录

1. 开发前准备 1.1 前置知识 java基础 SpringBoot简单基础知识 1.2 环境参数 开发工具:IDEA 基础环境:Maven+JDK8 所用技术:SpringBoot.lombok.mybatisplus.微信小程序 SpringBoot版本:2.1.4 1.3 涉及知识点 微信小程序登录流程 2. 微信小程序登录流程 微信小程序登录流程涉及到三个角色:小程序.开发者服务器.微信服务器 三者交互步骤如下: 第一步:小程序通过wx.login()获取code. 第二步:小程序通过

微信小程序云开发报错解决: Setting data field "openid" to undefined is invalid.

最近在学习微信小程序云开发,刚一开始就遇到了问题. 点击获取openid的时候控制台开始报错: [云函数] [login] user openid:  undefined VM97:1 Setting data field "openid" to undefined is invalid. 然后我开始去百度搜索解决这个问题,各种方法都试过了,还是没有解决.换了一个思路,开始追踪代码: 鼠标悬停到右边的 index.js:55,发现是/pages/index/index.js文件的第55

微信小程序加密解密 C# 以及 填充无效,无法被移除错误的解决方案 Padding is invalid and cannot be removed

解密加密源码 1 using System; 2 using System.Security.Cryptography; 3 using System.Text; 4 5 namespace Wechat 6 { 7 public static class Security 8 { 9 public static string Decrypt(string key, string iv, string data) 10 { 11 var rgbKey = Convert.FromBase64St

微信小程序登入流程

微信小程序登入流程 前言:openid与unionid openid:是用单个微信应用表示用户的唯一标识.亚洲:饼哥小程序上openid :123,那该用户再张成的小程序上他的opendid不是123,是其他任意一个值,上面的意思:同一用户再不用不同应用上的openid不同,但是再同一应用上唯一. 场景: 假设你们公司有2个小程序.但是你们老板想把用户做统一处理.比如新用户登入任意一个小程序,就发送发送礼包.但是只要再一个小程序上另过了,就不能再另一个上面领取. unionnid:一个用户在多个