微信公众平台开发(十二) 发送客服消息

当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单、订阅事件、扫描二维码事件、支付成功事件、用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。

二、思路分析

官方文档中只提供了一个发送客服消息的接口,开发者只要POST一个特定的JSON数据包即可实现消息回复。在这里,我们打算做成一个简单的平台,可以记录用户消息,并且用网页表格的形式显示出来,然后可以对消息进行回复操作。

首先,我们使用数据库记录用户主动发送过来的消息,然后再提取出来展示到页面,针对该消息,进行回复。这里我们只讨论文本消息,关于其他类型的消息,大家自行研究。

三、记录用户消息

3.1 创建数据表

创建一张数据表tbl_customer 来记录用户消息。

-- -- 表的结构 `tbl_customer` -- CREATE TABLE `tbl_customer` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT \'//消息ID\', `from_user` char(50) NOT NULL COMMENT \'//消息发送者\', `message` varchar(200) NOT NULL COMMENT \'//消息体\', `time_stamp` datetime NOT NULL COMMENT \'//消息发送时间\', PRIMARY KEY (`id`), KEY `from_user` (`from_user`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zypzdp.html