发送模版消息返回40001,但是消息又发送成功了
- 当前 业务逻辑
我们现在的发送微信模版消息的逻辑是,在发送模版消息前从缓存中取token,然后发送,当微信返回的状态码为40001时,我们就会刷新当前的token,然后业务再次请求发送短信模版
- 当前bug:
微信返回的是40001,但是用户却收到了两条短信模版,根据日志,一条发送的errorcode为 40001,一条为 0
第一条 返回:“data”:"{\“errcode\”:40001,\“errmsg\”:\“invalid credential, access_token is invalid or not latest hint: [e0800hb19!]\”}
第二条返回:{“data”:"{\“errcode\”:0,\“errmsg\”:\“ok\”}"
- 有哪位能提供一些好的思路或解决方案么?