微信开发errcode:45015,errmsg:response out of time limit之完美解决 45015 回复时间超过限制
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433747234
很多人在开发微信的时候都遇到这么一个错误:"errcode":45015,"errmsg":"response out of time limit or subscription is canceled。对于这个错误微信的开发文档是这么说的:回复时间超过限制。什么意思呢?就是说你打算给张三推送一个消息(客服消息),但是张三已经好久没有跟你的公众号互动过了,已经超过了微信允许的时间限制导致你推送失败。如何解决?网上很多人都在讨论这个问题,没有一个给出解决方案的。今天笔者在一个微信开发讨论群里得到了答案,现在奉献给大家。
其实笔者遇到这个问题也好久了,一直没解决。但是笔者坚信一定是有解决方案的,为什么这么说呢,因为我有关注信用卡的公众号,我就没有跟它互动过,但是当我刷卡消费的时候总能收到消费提示,他们是怎么做到的?很明显是有解决方案的,事实也证明的确是这样的。
第一段中我在说消息的时候加了一个备注:客服消息。也就是说遇到这个问题的开发者其实都是在使用客服消息接口给你的用户发消息。客服消息,顾名思义,就是你以客服的身份给你的用户解答问题呗,如果你的用户长时间没有说过话了,其实就相当于离线了,你的消息发过去也没有什么意义,所以微信才给出了45015这么个错误。所以,解决这个问题的方向就是,换个接口。微信有这样的接口吗?当然有,那就是模板消息:模板消息接口。

微信对模板消息的应用场景做了很明确的说明:信用卡刷卡,商品购买等。这个接口需要你登录微信后台后手动添加:功能->添加功能插件。而且只有认证过的公众号才能申请模板消息,下面的操作你自己点点就明白怎么回事了。如何发送模板消息,这个对你来说应该不是难题了,模式跟发送客服消息一样,只是接口地址和发送参数的格式不一样而已。
浙公网安备 33010602011771号