获取微信小程序二维码的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的数据库保持唯一,不要测试站一个,正式站一个。

相关推荐
shark_chili4 分钟前
Spring AI alibaba最佳实践-jvm监控诊断agent开发教程
后端
颜酱15 分钟前
从0到1实现LRU缓存:思路拆解+代码落地
javascript·后端·算法
IT_陈寒18 分钟前
JavaScript这5个隐藏技巧,90%的开发者都不知道!
前端·人工智能·后端
JaguarJack1 小时前
PHP 的异步编程 该怎么选择
后端·php·服务端
风象南1 小时前
AI 写代码效果差?大多数人第一步就错了
人工智能·后端
BingoGo1 小时前
PHP 的异步编程 该怎么选择
后端·php
明月_清风1 小时前
小程序云函数:从入门到全栈的“降维打击”指南
前端·微信小程序·小程序·云开发
焗猪扒饭11 小时前
redis stream用作消息队列极速入门
redis·后端·go
树獭非懒12 小时前
AI大模型小白手册|Embedding 与向量数据库
后端·python·llm