微擎关键词响应规则
概述:
当用户在公众号发送相关内容时(如文字),若该文字内容在规则表 ims_rule_keyword 中,则系统会做关键词响应。
处理流程:
判断文字是否为某模块的关键词,若是,则将此请求路由到该关键词对应的模块,触发其processor.php文件的respond()方法;若不是,则使用默认回复来响应用户。
假设用户回复的文字内容为[模块A]的关键词,则要在[模块A]的processor.php文件的respond()方法中,对此关键词做解析,并做相应的回复(如图文回复)。
开发事项:
开发者在写respond()方法内的代码时,不用判断该关键词是否为本模块的关键词(一定是——因为系统提前判断过,是本模块的关键词,所以会执行该模块的respond方法),只要针对该关键词做相应回复即可。
相关参数:
用户请求类型,包括text,image,link等。
$this->message['type']
对应关键词:
$this->message['content']