微信公众号实现机器人回复


实现效果:


实现思路:

1、使用微擎连接微信公众号

2、修改自定义回复规则

3、请求智能机器人接口


在 服务器上 安装微擎(参考以下连接)

http://blog.csdn.net/woshihaiyong168/article/details/53932123

一定要 注册社区号 云升级   (将目录授权 777)

安装完成并升级成功之后


连接微擎与公众号


登陆微信公众平台


将以上数据写入到微擎的 新建公众号中去   注意要把服务器ip加入到白名单里

点击下一步 按照微擎流程 将token  以及其他数据写入到微信服务器配置里去   


设置自定义回复  正则匹配


笔者使用的智能机器人接口是 智齿科技的 机器人


http://www.sobot.com

修改demo.php   (在微擎的/framwork/builtin/user/api)

<?php 
$message = $this->message;
// function render(&$str){
// 	$str = "呵呵 {$str} 哈哈";
// }

// $ret = preg_match('/(?:userapi)(.*)/i', $this->message['content'], $matchs);
// if(!$ret) {
// 	return $this->respText($this->message['content']);
// }
// $word = $matchs[1];

// render($word);

function _request($url , $https = true, $method = 'GET', $data = ''){
	$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        if ($https) {
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        }
        if ($method == 'POST') {
            curl_setopt($ch,CURLOPT_POST,1);
            //设置POST文件内容
            curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
        }
        $out= curl_exec($ch);
        curl_close($ch);
        return $out;
}

function sendMess($content){
	$url = 'http://www.sobot.com/chat/user/robotsend.action';
	$data = [
	'requestText' => $content,
	'question' => $content,
	'sysNum' => '5e7429c4d9a949718a546bc09025a3f2',
	'uid' => '24754af78d3d4dbc8a0263f7b32bd2ed',
	'cid' => 'ae085b421f7949d48834218a37879372',
	'source' => 0,
	'questionFlag' => 0,
	'lanFlag' => 0,
	'robotFlag' => '',
	];
	return $res = json_decode(_request($url, false, 'POST', $data))->answer;
}
$content = sendMess($this->message['content']);
return $this->respText($content);



这时就实现了  微信公众号 机器人客服!!! 


升讯威微信营销系统(微信第三方平台) 在线体验:http://wxcm.eeipo.cn/ 开源地址:https://github.com/iccb1013/Sheng.WeixinConstruction 最初的期望是实现一个微信云平台,类似于微盟,只需要商家扫码绑定即可提供整套的营销功能。 我的定位是专门服务于线下商家,例如电影院、商业中心、各类线下门店等,线下商家的一些业务场景和业务流程是比较特殊的,和纯现上的公众号运营不尽相同。 这是我最初想找到的切入点,在系统初步上线后,自己也试着做了推广,包括百度关键词、线下陌拜都尝试过,这些细节有机会我会再详细说一说。 本项目开源了全部工程和代码,可直接编译后进行部署运行。 微信第三方平台的部署方法是需要先注册微信开放平台,然后申请第三方应用,经过审核和接口联调确认,就可以使用了。 本微信第三方平台包括了以下功能: 【吸粉】 投票、定期抽奖、聚人气抽奖、摇一摇抽奖、粉丝海报、1元夺宝、发红包、在线捐款 等 【持续变现】 微官网、微会员、积分商城、卡券、微信支付、分类信息、电影排片 等 【管理考核】 电脑手机双后台、营销二维码、后台用户管理、操作日志 等 备注:如果只是要源码可以到github下载,本附件包括代码说明.docx、开发教程.docx、升讯威 ADO.NET 增强组件 sheng.ADO.NET.Plus.docx、升讯威微信营销系统开发实践:(4)源代码结构说明 与 安装部署说明.docx、升讯威微信营销系统开发实践:(4)所见即所得的微官网 [源码].docx等文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值