微信开发教程:[2]开发模式实现关键词回复
1、实现效果。此功能可以实现编辑模式下的根据用户回复的消息反馈想要内容。如图所示:
![微信开发教程:[2]开发模式实现关键词回复](https://exp-picture.cdn.bcebos.com/b1454a1bd10ff226395d8dbd9c99e92abbb8a41e.jpg)
2、打开微信接口文件。微信接口文件以wx_开tou,在编辑器里打开准备上代码。
一下是核心代码:
if(!empty( $keyword ))
{
$msgType = "text";
switch ($keyword)
{
case "关键词1";
$contentStr = "自定义回复1";
break;
case "关键词2";
$contentStr = "自定义回复2";
break;
default;
$contentStr = "自定义回复3";
}
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo "输入点字吧";
图为实例:
![微信开发教程:[2]开发模式实现关键词回复](https://exp-picture.cdn.bcebos.com/bbf95c406afec314cd02295dcac1b727ad539c1e.jpg)
3、讲解代码1:判断消息是否为空。这个是普遍要做的,只要用户发消息来了,我们就要先判断他是否为空,不为空才去做关键词判断。
if(!empty( $keyword ))
图为实例:
![微信开发教程:[2]开发模式实现关键词回复](https://exp-picture.cdn.bcebos.com/b666b2530688912ce60d605b1b4800fc76f7971e.jpg)
4、代码讲解2:判断是否为关键词。这个判断我们使用的是switch()方法。
switch ($keyword)
{
case "关键词1";
$contentStr = "自定义回复1";
break;
case "关键词2";
$contentStr = "自定义回复2";
break;
default;
$contentStr = "自定义回复3";
}
图为实例:
![微信开发教程:[2]开发模式实现关键词回复](https://exp-picture.cdn.bcebos.com/5e615d715fdb3620f4fd713aabc5260f89358d1e.jpg)
5、代码讲解3:是关键词,则自定义回复内容。
case "关键词1";
$contentStr = "自定义回复1";
break;
case "关键词2";
$contentStr = "自定义回复2";
break;
default;
$contentStr = "自定义回复3";
图为实例:
![微信开发教程:[2]开发模式实现关键词回复](https://exp-picture.cdn.bcebos.com/dccb47de450788016eb769f2b18ca608a40f821e.jpg)
6、代码讲解4:不是关键词,返回一个提示值。
echo "输入点字吧";
图为实例:
![微信开发教程:[2]开发模式实现关键词回复](https://exp-picture.cdn.bcebos.com/51cd85cec7f88a773d1a34ff6e4a2f27e6eff81e.jpg)