问题描述
在做微信公众号推送的时候,碰到一个很奇怪的问题,每次推送完成,微信公众平台里面的消息管理,我的模板里面,就会多出一条记录。
因为公众号限制每个账号只能有25条模板,这样很快,我的模板就达到25条了,公众号就不能够再继续推送了。
问题出现的环境背景及自己尝试过哪些方法
这个问题之前没有出现过,就是在近期才出现的
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
我的推送流程大概是这样:
1.获取模板ID
2.推送消息
3.推送成功后,根据模板ID删除模板消息
在做微信公众号推送的时候,碰到一个很奇怪的问题,每次推送完成,微信公众平台里面的消息管理,我的模板里面,就会多出一条记录。
因为公众号限制每个账号只能有25条模板,这样很快,我的模板就达到25条了,公众号就不能够再继续推送了。
这个问题之前没有出现过,就是在近期才出现的
// 请把代码文本粘贴到下方(请勿用图片代替代码)
我的推送流程大概是这样:
1.获取模板ID
2.推送消息
3.推送成功后,根据模板ID删除模板消息
用短id获取到的长id可以一直使用啊。为什么要获取,使用,删除呢?
如果是上限25个很容易就达到了,那么应该也是做一个lru淘汰机制,优先删除最近最少使用的,而不是每发一次就获取一次模版,这样一次三个请求,出错率大不说,微信那边对很多接口也有每日频率限制,如果触发了限制,那么会导致失败的。
15 回答8.1k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
你是不是请求错接口了?确实有新增模板这个接口啊