使用方法:
第一步:安装附件中插件
第二步:增加返回多客服系统函数
在
Application/Home/Model/WeixinModel.class.php增加如下函数:
/*
* 调用多客服系统
*/
public function replyCustomerService() {
$msg = array();
$this->_replyData ( $msg, 'transfer_customer_service' );
}第三部:没有匹配到关键词就调用多客服系统
将
Application/Home/Controller/WeixinController.class.php中
// 最终也无法定位到插件,终止操作
if (! isset ( $addons [$key] ) || ! file_exists ( ONETHINK_ADDON_PATH . $addons [$key] . '/Model/WeixinAddonModel.class.php' )) {
return false;
}修改为
// 最终也无法定位到插件,终止操作
if (! isset ( $addons [$key] ) || ! file_exists ( ONETHINK_ADDON_PATH . $addons [$key] . '/Model/WeixinAddonModel.class.php' )) {
$addons [$key] = 'CustomerService';
}注意:本插件只适用于认证的服务号!
附件:
http://bbs.weiphp.cn/forum.php?mod=viewthread&tid=1269&page=1&_dsign=80135400
CustomerService
微信分享到朋友中 时 分享的描述desc参数不能与换行 否则无法分享,
\n是换行,英文是New line,表示使光标到行首
\r是回车,英文是Carriage return,表示使光标下移一格
\r\n表示回车换行
我们在平时使用电脑时,已经习惯了回车和换行一次搞定,敲一个回车键,即是回车,又是换行。
1、\n 软回车:
在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。
在Linux、unix 中只表示换行,但不会回到下一行的开始位置。
2、\r 软空格:
在Linux、unix 中表示返回到当行的最开始位置。
在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。
3、\t 跳格(移至下一列)。
它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。
\t表示键盘上的“TAB”键。
就像你使用 enter和shift+enter的区别
4、文件中的换行符号:
5、常用转义符号的意义:
6、"\r\n"与"</br>"的区别
\r\n是输出的HTML代码换行,客户看到的效果没有换行。
如果是输出给浏览器,就用<br/>
\r\n,好比你在DreamWeaver里做一个网页,在源代码里按一下回车,是给源代码回车换行。
是输出一个(HTML标记性语言),在HTML中解释为输入的字换行。 \r\n的作用是给源代码回车换行,输入后,查看html源代码,就看会到有换行,而HTML解释器(浏览器)认为它是没用的东西,用不用都一样显示。
// 文本回复
$info = M ( 'custom_reply_text' )->where ( $map )->find ();
$contetn = replace_url ( htmlspecialchars_decode ( $info ['content'] ) );
//if(!$content) $content='暂无客服人员接入。';
//2017.09.06
//'asdf'.
if($keywordArr ['keyword']=='wxcustomservice123' || !$content){
#7
微信永久图文素材报错 44003
微信上传永久素材图文,一直报{"errcode":44003,"errmsg":"empty news data"}。
看了接口参数,使用post,就是出现44003
最后发现原因,是数据错误导致
订阅号是没有推送的,会挤在订阅号的文件夹里,服务号消息虽然少但是有推送,会和腾讯新闻一样单独出现在外面,效果会更好。
json在php中的使用之如何转换json为数组
数组$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';被json_decode()解码,转换回来的数据是对象,var_dump(json_decode($json))得到的是一个对象,如下:
那么,要怎么样才能把json数组转换为php格式的数组呢,采用以下方式:
这样得到的数据就是php的数组了:
效果如下: