微信模板消息推送问题

2020-06-02 23:09:52 +08:00
 AnjingJingan

微信模板消息推送时不时返回 40001

成功率很低,同一个 access_token 请求 15 次只有 3 次送达,如图

请问大佬们是微信那边的问题还是我这边的问题

2390 次点击
所在节点    程序员
16 条回复
cz5424
2020-06-02 23:12:30 +08:00
两个小时只需要请求一次 access_token,你肯定是请求很频繁的,把 access_token 存起来用多次。
如果 access_token 经常过期,就是你秘钥泄露了或者别的地方用了
Dogergo
2020-06-02 23:15:52 +08:00
access_token 你自己有维护过期重新申请吗,这个地方最好保证是单例的。看起来像是你其他地方申请了新的。但是老的暂时处于可用状态。你后续多调用几次看看。如果一直不成功,大概率是这样了。
kop1989
2020-06-02 23:16:18 +08:00
这 15 条的时间跨度怎样?是同时发的么?另外,从上到下是时间顺序的么?
AnjingJingan
2020-06-02 23:18:18 +08:00
@cz5424 不是,access_token 存起来了。像图片上的,第一次请求成功后,然后重复请求,失败了 6 次,第 7 次又请求成功了。。。所有请求的 access_token 都是同一个,也就是说同一个 token 有时候请求成功有时候失败
AnjingJingan
2020-06-02 23:18:55 +08:00
@kop1989 不是同时发的,时间从上到下
AnjingJingan
2020-06-02 23:21:29 +08:00
@Dogergo 有维护过期申请,整个项目没有其他地方调用。图片上的日志都是同一个 token,有时候成功有时候失败
AnjingJingan
2020-06-02 23:28:51 +08:00
在微信开放社区发现同样的问题,有官方人员回复但是没有结论
https://developers.weixin.qq.com/community/develop/doc/000a0ca6f4c5f0f0fb996ced055c00
hlwjia
2020-06-02 23:37:29 +08:00
建议从业务逻辑上从头到脚捋一遍,这样的事不太可能(非常小概率)是微信的问题。出这样的问题,估计早就炸锅了。
mzlogin
2020-06-02 23:47:05 +08:00
如果是小程序的话,模板消息接口要停用了吧,换成订阅消息了
FaceBug
2020-06-02 23:49:33 +08:00
我有个前同事也遇到过你这个问题,但是据说几百次错误一两次这种比例
AnjingJingan
2020-06-02 23:49:41 +08:00
@mzlogin 是公众号
AnjingJingan
2020-06-02 23:50:40 +08:00
@cepczkd 我现在测试失败率太高了,15 次只有三次成功。。。
dingdangnao
2020-06-03 00:00:09 +08:00
你有没有在其他地方生成 token 啊?
annielong
2020-06-03 09:20:42 +08:00
可能其他 ip 也请求了 token,微信下发的 token 是唯一的,其它 ip 再申请,以前的就失效了
AnjingJingan
2020-06-03 09:46:54 +08:00
@annielong 没有,日志里的请求都是同一个 token 可看见的
quan01994
2020-06-03 11:55:22 +08:00
没有遇到过。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678047

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX