原文网址:https://www.youyong.top/article/115947d4313e2
微信发送模板消息的进程,有时会死掉,查看日志发现,有报错:
{"error_code":40001,"error_msg":"invalid credential, access_token is invalid or not latest hint: [fIh9sa0098vr45!]"}
原文网址:https://www.youyong.top/article/115947d4313e2
微信发送模板消息的进程,有时会死掉,查看日志发现,有报错:
{"error_code":40001,"error_msg":"invalid credential, access_token is invalid or not latest hint: [fIh9sa0098vr45!]"}
原文网址:https://www.youyong.top/article/115947d4313e2
access_token is invalid or not latest hint ,这句说明access_token无效或者不是最新的。
也就是说 access_token 失效了。
但是我的 access_token 是有 有效期的(比官方的有效期短), 过了有效期会自动获取,怎么会失效那?
这个 access_token 的自动失效是用redis做的,出问题的可能性不大。
又看了下官方文档,看到了这句话:
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
难道有重复获取?
网上查了一下才明白过来,我线上和线下用的同一个appid, 线上线下都有获取access_token。
当线上还没失效的时候,线下获取了一次access_token, 线上再用原来的access_token是,就报错了。
所以,线上和线下不要用同一个appid!
微信有提供 “公众平台测试帐号”;
dev环境下,就可以用这个测试账号,以便线上和线下的access_token可以区分开。
登陆公众平台,左侧菜单中点击开发者工具,
在右侧 开发者工具里找到 公众平台测试账号,进入里面按照要求设置即可。
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 0 条留言
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
网站请求日志中的 article-expand tooltip_arrow article-contract 是什么
网络请求日志中的 apple-touch-icon.png 是什么?
又拍云上传图片503 put file capture error | put file to fs error
链接里的isappinstalled=0与isappinstalled=1有什么区别?|微信分享
手机扫一扫
分享文章