java微信公众号多客服_微信公众平台开发(92) 多客服(转)
$object->Content);
if($keyword == "时间" || $keyword == "测试"){
$content = date("Y-m-d H:i:s",time());
$result = $this->transmitText($object, $content);
}
//触发多客服模式
else if (strstr($keyword, "您好") || strstr($keyword, "你好") || strstr($keyword, "在吗") || strstr($keyword, "有人吗")){
$result = $this->transmitService($object);
return $result;
}
return $result;
}
private function transmitText($object, $content)
{
$textTpl = "
%s
";
$result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $content);
return $result;
}
private function transmitNews($object, $newsArray)
{
if(!is_array($newsArray)){
return;
}
$itemTpl = "
";
$item_str = "";
foreach ($newsArray as $item){
$item_str .= sprintf($itemTpl, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']);
}
$newsTpl = "
%s
%s
$item_str
";
$result = sprintf($newsTpl, $object->FromUserName, $object->ToUserName, time(), count($newsArray));
return $result;
}
private function transmitMusic($object, $musicArray)
{
$itemTpl = "
";
$item_str = sprintf($itemTpl, $musicArray['Title'], $musicArray['Description'], $musicArray['MusicUrl'], $musicArray['HQMusicUrl']);
$textTpl = "
%s
$item_str
";
$result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time());
return $result;
}
//回复多客服消息
private function transmitService($object)
{
$xmlTpl = "
%s
";
$result = sprintf($xmlTpl, $object->FromUserName, $object->ToUserName, time());
return $result;
}
private function logger($log_content)
{
if(isset($_SERVER['HTTP_APPNAME'])){ //SAE
sae_set_display_errors(false);
sae_debug($log_content);
sae_set_display_errors(true);
}else if($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){ //LOCAL
$max_size = 10000;
$log_filename = "log.xml";
if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND);
}
}
}
?>
java微信公众号多客服_微信公众平台开发(92) 多客服(转)相关推荐
- java公众号互推联盟_写公众号15个月以来,这一路上的学习与收获
之前写了一篇自己大学经历的文章普普通通,我的三年大学,里面说到了公众号,之后就有很多人问我公众号要怎么开通,怎么运营,各种问题.说实话,要是我详细跟你说,估计得花我很多时间,而且我的公众号也不算是运营 ...
- php 公众号验证回调方法_微信公众号PHP对接验证
现在流行开发自己的微信公众号,制作定各种微信应用,什么微商城,微客服等,但在开发微信时要将接口和服务器做对接配置,也就是在做对接配置后,微信公众号所有的消息.事件都会发往该对接好的服务器上. 之前并未 ...
- 分享公众号抽奖的作用_微信公众号抽奖活动怎么弄
公众号线上抽奖相比于现场抽奖有很多好处,除了成本更低,宣传范围更广,能够吸引更多的参与,还有一大好处就是,线上抽奖比线下更容易挖掘潜在客户.抽奖活动可以手机客户的手机号,年龄,消费信息等.对流量转化和 ...
- php 公众号验证回调方法_微信公众号关键词自动回复设置方法!
什么是公众号关键词自动回复? 在微信公众号平台设置关键词自动回复,可以通过添加规则,关注/订阅的用户发送的消息内容如果是你设置的关键字,即可以实现自动回复预先设置好的内容. 关键字自动回复设置方法: ...
- 公众号抽奖怎么做_分享公众号里放微信抽奖活动链接步骤
微信抽奖活动相信大家一定不会陌生的,而且我们在做公众号营销活动的时候,首选的也是抽奖链接,那么抽奖活动的类型也是五花八门,可以让我们选择的也是非常多,那么今天小编就来分享一款我们常用的在公众号里边的抽 ...
- 公众号 接收规则 消息_微信公众平台 发送模板消息(Java接口开发)
前言:最近一直再弄微信扫码推送图文消息和模板消息发送,感觉学习到了不少东西.今天先总结一下微信公众平台模板消息的发送.因为这个自己弄了很久,开始很多地方不明白,所以今天好好总结一下. 微信公众平台技术 ...
- 微信公众平台开发(92) 多客服(转)
关键字:微信公众平台开发 多客服 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-transfer-customer-service.html ...
- python 微信公众号 语音推送_微信公众平台消息接口开发(40)语音识别
微信公众平台开发模式 微信 语音识别 公众平台 消息接口 语音识别 微信公众平台开发 语音识别 作者:方倍工作室 地址:http://www.cnblogs.com/txw1958/archive/2 ...
- 公众号 接收规则 消息_微信公众号开发之模板消息
欢迎留言.转发 微信极速开发系列文章:点击这里 最近有点小感冒,文章的更新进度延误了一些,希望此系列文章对你研究微信公众开发有帮助.前几篇文章介绍了微信支付. 公众号支付.微信扫码支付.刷卡支付.微信 ...
- 公众号 mysql数据库设计_微信公众号之灵活自定义菜单显示包含数据库结构设计...
package com.ihaidou.entity.db.wechat; import io.swagger.annotations.ApiModelProperty; import lombok. ...
最新文章
- 今天大佬告诉你Spring Boot 实现通用 Auth 认证的 4 种方式!
- Turbo C 2.0 集成调试器的使用方法
- 如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...
- UA SIE545 优化理论基础1 例题2 Farkas定理与相关结论
- STM32 基础系列教程 2 - GPIO 按键输入
- mysql shell 所有表_备份mysql所有数据库的每个表的shell脚本
- 《C和指针》读书笔记
- [转载] Java:获取数组中的子数组的多种方法
- JavaScript玩转机器学习:模型和层
- RequireJS对文件合并与压缩实现方法
- matlab zxing ean13,【zxing】Ean13 Contents do not pass checksum
- NLP --- 隐马尔可夫HMM(第一个、第二个问题解决方案)
- R语言相关关系可视化函数梳理
- java 数据类型 date_Java 数据类型之 Date 数据类型
- 输入ip地址无法访问计算机,即使是地址栏输入IP地址也没法访问其他计算机!!
- 读《About Face 4 交互设计精髓》16
- 中国移动实习计算机技术岗,暑期实习生去中国移动面试经历
- ocr 神经网络,神经网络crop
- Edward Frenkel关于几何化朗兰兹纲领的采访
- 开发者,别让自己孤独
热门文章
- 注册登陆业务逻辑实现
- 分布式呼叫中心平台解决方案
- 学习笔记0604----Linux集群架构(一)
- CentOS下Typecho的安装
- 虚拟化与hypervisor
- 【Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退)】
- 2.X 的FVM 安装 (flutter 多版本管理)
- 2022高教社杯数学建模思路 - 案例:ID3算法
- 一文看懂最新机器人离线编程软件
- [网络安全自学篇] 六十一.PE文件逆向之数字签名详细解析及Signcode、PEView、010Editor、Asn1View等工具用法(二)