获取微信小程序二维码的bug

项目场景:

获取微信小程序二维码的bug,原来测试一直是没问题的,上线后也没啥问题,这次突然爆错


问题描述

access_token已失效或已过期

{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 64f87aca-59cf3102-17206889"}


原因分析:

重新获取access_key,正常返回图片二进制文件,随后在测试站和正式站分别测试,测试站生成新的access_key,看返回数据正常,正式站也生成新的access_key,数据正常,等待一段时间(1分钟左右,如果期间一直ping,旧的access_key也可能不失效),再分别访问正式站和测试站,其中测试站的失效,也就是生成新的access_key,旧的会失效。


解决方案:

将生成access_key的数据库保持唯一,不要测试站一个,正式站一个。

相关推荐
桦说编程2 小时前
并发编程中的等待-通知模式:从 wait/notify 到 Guava Monitor
后端
mldong3 小时前
"applicant" 契约:退回发起人的闭环设计
java·架构
月华路3 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制
java·开发语言
用户938515635073 小时前
工厂模式与 Nest.js 核心思想 —— 从蜜雪冰城到企业级架构
后端·设计模式·nestjs
用户938515635073 小时前
实战 Todo CRUD —— 从路由到异常,手写一个完整模块
后端·typescript·nestjs
gugucoding4 小时前
47. 【Java】Java内存模型(JMM)与可见性
java·开发语言
GetcharZp4 小时前
Qdrant 向量数据库 Golang 实战指南:从零构建高性能检索应用
后端
zww89491114 小时前
校园跑腿系统开发实战指南:从需求分析到上线部署全流程解析
java
hsfxuebao4 小时前
OpenSpec 完整使用流程笔记 (SDD)
后端
唐青枫4 小时前
别把 struct 只当成数据盒子:Zig 结构体从入门到实战
后端