微信 客服消息 发送 微信会回调三次的问题

在做微信接口调用的时候,需求是这样的 用户回复“666”—–》给用户发送一段文字,再给用户发送一张图片,,,,因为微信模板消息发送只能给用户发送一条消息,所以只用模板消息发送不行了,看大家用的是 客服消息发送,,所以果断用起,把过程记录一下,中间不少坑

1、用 客服消息发送 接口 第一步要先启用 客服消息 接口 ,不启用的话调不通,位置看图片
微信 客服消息 发送 微信会回调三次的问题

2、里面的具体接口调用就不说了,我是用 php ,curl 走起一般没啥问题 ,坑在后面
当用户 回复 666 的时候,当时想 先用模板消息发送,再调用微信客服接口发图片,结果发现不行,只发图片不发文字,而且微信那边没收到回复,会一直请求三次,结果给用户发了三次图片,这个不行,那只用客服消息,先发文字,再发图片,结果还是因为微信那边没收到消息,给用户发了三次文字,三次图片,这条路也不行,,,,,,,,,然后在网上找,看大家都用 ob 函数,我们也用起,结果发现不行,不起作用(怀疑微信那边改版了),期间也试了给微信那边回复 echo ” ” , echo “null” , echo “success”,等,都不行,,这可难为死我了
最后实在没办法就给数据库加了个字段,用来记录微信请求了几次,当用户第一次请求后,改变字段状态(0改为1),微信再次请求时判断转态,为1,直接exit(); 即使微信那边请求了三次,但就只给用户发一次,不说了,上代码微信 客服消息 发送 微信会回调三次的问题

其他的就没啥了,就是上面的几点比较坑,还有就是接口比较多,一步步来吧