php异步调用客服消息,总是重复三条
2016-01-09 11:43
645 查看
1、php回复微信关键词消息时,因为要操作数据库,回复消息总是超时。
2、改为使用客服消息接口向用户回复时,在调用客服消息接口之前,使用普通消息接口回复不起作用,这样就造成了微信服务5秒内重复调用了客服接口三次,向用户重复发送三条客服消息。
这个问题纠结了好久,终于解决了
,直接贴出代码
2、改为使用客服消息接口向用户回复时,在调用客服消息接口之前,使用普通消息接口回复不起作用,这样就造成了微信服务5秒内重复调用了客服接口三次,向用户重复发送三条客服消息。
这个问题纠结了好久,终于解决了
,直接贴出代码
if($data['EventKey']=="我要推广") { // file_put_contents("start.txt",date("Y-m-d H:i:s"),FILE_APPEND); $openid=get_openid(); $token=get_token(); file_put_contents("wxreply.txt",$openid.$token); // 立即返回 ignore_user_abort(true); ob_start(); // do initial processing here // 组装微信需要的图文数据,格式是固定的 $contents="正在获取推广码,请等待。。。"; D('Weixin')->replyText($contents); header('Connection: close'); header('Content-Length: ' . ob_get_length()); ob_end_flush(); ob_flush(); flush(); // 发送客服消息 curl_get_contents("http://www.weixin.com/index.php?s=/addon/WeiShop/WeiShop/sendcustomermsg/openid/".$openid."/token/".$token);
相关文章推荐
- thinkphp中字符截取函数msubstr()用法分析
- Java中实现PHP中的urlencode与rawurlencode
- Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
- TP框架中用tp模版迁移smarty模版的注意事项
- yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
- yii2中使用Active Record模式的方法
- php-fpm 生产环境 调试信息 日志系统 设计 支持 thinkphp
- php array
- YII2.0之Activeform表单组件用法实例
- LAMP平台部署及应用(1)――构建PHP运行环境
- yii2中添加验证码的实现方法
- PHP中的数组处理函数实例总结
- php中用utf8编码输出中文就是乱码
- windows下安装yii2框架
- zend引擎中php扩展返回值的宏
- 声明php内核zend中的参数小结
- zend中常见的宏定义操作
- php内核中与线程相关的操作
- php中获取ip地址
- thinkphp 配置rewrite失败问题 【3.2.3】