多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 简介 客服消息是一种主动发送的消息模式,这个就是说微信用户给公众号发信息,在发送消息后,公众号可以点对点的进行回复!! 但是也是有条件的限制,只有激活用户**在48小时之内**,可以无限制,发送消息。 激活: 点个click或者发个消息,就算激活 # 发送客服消息 ![](https://box.kancloud.cn/13c00fb5e1e40230289a8534e565545e_935x361.png) # 如何让用户激活 ![](https://box.kancloud.cn/e322ddddcdbd8d9d0dfcfb8a5ae0bc64_1135x206.png) # 客服接口-发消息 ![](https://box.kancloud.cn/fe39e89b4ee5e916c13edd95a15fcb6b_678x483.png) # 步骤 一: 制作表单页 ~~~ <?php include './Wechat.php'; //接收消息 if (isset($_POST['msg']) || !empty($_POST['msg'])) { $openid = $_POST['openid']; $msg = $_POST['msg']; // 实现公众平台主动发送消息给指定的客户 echo (new Wechat())->kefuMsg($openid, $msg); } ?> <!DOCTYPE html> <html lang="zh-Hans"> <head> <meta charset="UTF-8"> <title>客服消息</title> </head> <body> <form action="" method="post"> <!-- 你要和谁聊天就写谁的openid --> <input type="text" name="openid" value="oZK8m5uhp1Wzi3w8RjgDCINBTRrY"> <input type="text" name="msg" id=""> <input type="submit" value="发送消息"> </form> </body> </html> ~~~ 二: 处理接收数据 ~~~ /** * 发送客服消息 * @param [type] $openid [description] * @param [type] $msg [description] * @return [type] [description] */ public function kefuMsg($openid, $msg) { $url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=' . $this->getAccessToken(); $data = '{ "touser":"' . $openid . '", "msgtype":"text", "text": { "content":"' . $msg . '" } }'; $json = $this->http_request($url, $data); return $json; } ~~~