Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序 报错 errcode: 40029, errmsg: "invalid code, hints: [ req_id: HQd79a0747th31 ]

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

作者头像
泥豆芽儿 MT
发布于 2018-09-11 03:39:41
发布于 2018-09-11 03:39:41
8.5K00
代码可运行
举报
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1333860

☾ .背景

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

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

  • 更新 (2018-06-13)

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

☺. 我的问题/解决

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

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

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

☹. 补充说明

  • 可以认为这是小程序的一个
  • 官方对返回的信息有以下提示:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//正常返回的JSON数据包
{
      "openid": "OPENID",
      "session_key": "SESSIONKEY",
}

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年06月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序报错 errcode: 40029, errmsg: “invalid code
今天在进行小程序开发过程中,需要登录获取用户的 openID信息 当调用 wx.login 后,进一步需要根据所得的 code 码进行登录凭证校验
全栈程序员站长
2022/08/23
8.9K0
微信小程序报错 errcode: 40029, errmsg: “invalid code
解决微信小程序errcode:40029[通俗易懂]
第一次接触微信小程序,喜提errcode:40029 errmsg:”invalid code, hints: [ req_id: 6HfBbZyFe-8y ]
全栈程序员站长
2022/09/01
6.8K0
解决微信小程序errcode:40029[通俗易懂]
微信小程序获取unionid与openid
unionid来区分用户的唯一性,在相同微信开放平台帐号下的移动应用、网站应用、小程序、公众号,用户的unionid是唯一的。也就是说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
ITer.996
2019/08/28
6.7K0
微信小程序获取unionid与openid
小程序同步微信步数
小程序获取微信运动步数,咱们看文档:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html
php007
2019/08/08
3.7K0
小程序同步微信步数
​微信小程序如何获取用户手机号 ?
1、小程序端调用 wx.login() 方法,获取 code 后,将 code 通过后台 api 接口传递到后台。
热心的程序员
2020/03/09
13.1K1
​微信小程序如何获取用户手机号 ?
SpringBoot实现微信小程序登录的完整例子
根据流程图描述,主要步骤有以下几步 1、小程序端调用 wx.login()向微信接口服务获取 临时登录凭证code ,并上传至开发者服务端。 2、开发者服务端向微信服务接口服务调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。 3、开发者服务端根据session_key等信息,基于JWT标准,生成自定义的网络令牌token,返回至小程序端存储。
智慧zhuhuix
2020/08/14
8.8K2
SpringBoot实现微信小程序登录的完整例子
微信小程序登入流程
微信小程序登入流程 一.首先前端先传code去后端 wx.login({ success(res) { if (res.code) { //发起网络请求
小小咸鱼YwY
2020/06/19
2.5K0
微信小程序登入流程
微信小程序登录方法,授权登陆及获取微信用户手机号
 ✅作者简介:              大家好五一快乐,我是痴心阿文,你们的学友哥,今天给大家分享微信小程序登录方法! 📃个人主页:痴心阿文的博客_CSDN博客-TypeScript.js,笔记,CSS领域博主 🔥本文前言:微信小程序登录方法,授权登陆及获取微信用户手机号 💖如果觉得博主的文章有帮到你的话,请👍支持一下博主哦🤞   🍉🍉🍉先看一下小程序的登陆流程 使用说明注意:     调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、
痴心阿文
2022/11/18
1.2K0
微信小程序登录方法,授权登陆及获取微信用户手机号
微信小程序如何获取用户手机号 ?
1、小程序端调用 wx.login() 方法,获取 code 后,将 code 通过后台 api 接口传递到后台。
热心的程序员
2020/03/20
9.3K2
Spring Boot+微信小程序_保存微信登录者的个人信息
微信小程序开发平台,提供有一类 API,可以让开发者获取到微信登录用户的个人数据。这类 API 统称为开放接口。
一枚大果壳
2022/08/23
1.7K0
Spring Boot+微信小程序_保存微信登录者的个人信息
微信小程序的修炼五脉(如意篇上)
由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测以及文章作者不为此承担任何责任。 雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。
公众号爱国小白帽
2021/06/16
2.2K0
微信小程序的修炼五脉(如意篇上)
11-微信小程序授权登录
小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。 登录流程:
度假的小鱼
2024/12/26
8630
11-微信小程序授权登录
WebAPI 微信小程序的授权登录以及实现
  https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
明志德道
2023/10/20
1.3K0
WebAPI 微信小程序的授权登录以及实现
小程序登录的详细流程
前端在处理登录的时候似乎很简单。问侯后端开发人员要一个接口,然后写个界面,输入用户名/密码,点击登录按钮,登录功能就完成了。
terrence386
2022/07/14
2.3K0
小程序登录的详细流程
Java开发微信小程序登录接口
先说一下需求吧,小程序微信登录,用户授权获取个人信息。然后保存用户基本信息到系统用户表,同时新增用户账户信息,上传用户头像。 emmm..之所以想写下来是因为自己踩过的坑啊。。就不细说了。 链接: 小程序微信登录官方文档
sunonzj
2022/06/21
3.1K0
微信小程序授权 获取用户基本信息
需要用户主动触发,button open-type 的值设置为 getPhoneNumber
玖柒的小窝
2021/09/29
2.5K0
微信小程序授权 获取用户基本信息
小程序静默登录方案设计
同一个用户的这两个 ID 对于同一个小程序来说是永久不变的,就算用户删了小程序,下次用户进入小程序,开发者依旧可以通过后台的记录标识出来。那么如何获取OpenId和UnionId呢?
小丑同学
2021/05/18
2.7K0
小程序静默登录方案设计
一文详解小程序授权、登录、session_key和unionId
微信应用的一个很大的优势就在于使用过程中是不需要进行注册和显式登录的,大部分问题基本上可以一键解决。但是在授权、登录和获取用户信息的过程中都发生了哪些事情,今天我们就来讨论一下。这篇文章主要分析以下几个问题:
极乐君
2020/12/30
13.1K0
一文详解小程序授权、登录、session_key和unionId
微信小程序获取用户信息
在微信小程序中,如果想获取用户的昵称等信息可以不用另外写后台,如果需要获取用户的unionId,则需要后台来提供获取sessionKey和解码encryptedData。
OECOM
2020/07/01
3.5K0
如何实现小程序登录鉴权
为了方便用户使用小程序时,使用微信账号授权快速登录软件,微信小程序提供了相关的授权接口。小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。以便但是对于新手来说,配置起来还是有些难度。
chen313
2018/11/02
8.4K0
如何实现小程序登录鉴权
相关推荐
微信小程序报错 errcode: 40029, errmsg: “invalid code
更多 >
交个朋友
加入腾讯云技术交流站
前端技术前沿探索 云开发实战案例分享
加入前端工作实战群
前端工程化实践 组件库开发经验分享
加入前端趋势交流群
追踪前端新趋势 交流学习心得
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验