手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

微信公众平台- 公众账号自定义回复功能

时间:2024-10-12 23:28:16

1、进入SAE平台,打开代码编辑,在之前的接口文件上进行修改。代码如图:

微信公众平台- 公众账号自定义回复功能

2、代码添加位置是在“事件消息”的注释前面,用户消息赋值之后,实际添加的代码是从图上20行开始到41行。第21行是判断用户发送的消息类型是否文字消息,可以参考事件消息的判断,变动的只是消息类型标示。第24行是判断如果用户发送了文字消息,那么获取用户发送的文字消息内容赋值给变量$form_Content。PS:这里有个函数“trim”,大家可以查下php的函数手册,这个函数作用是去除字符串首尾的空格,有时候用户误在头尾多敲了空格,如果不去除的话就会出现关键字无法匹配,比如“你好”如果不去掉尾部空格就无法匹配关键字“你好”。第26行是判断用户发送的消息内容是否为空,可以参照第9行的逻辑,empty($form_Content)在$form_Content不为空的时候返回0,为空的时候返回1,非(!)0即1表示条件成立,用户发送的消息是有内容的。第28行到第31行就是完成回复文字消息的功能,其中回复的内容直接用了$form_Content,也就是把用户发送的内容又给回复回去。第34行是如果用户发送的内容为空白,则返回输入提示。因此第37行的回复消息就是"请输入些什么吧……"。好了现在去测试下,当你向公众账号输入文字时,公众账号就会回复同样的内容给你,当然你也可以把$form_Content改成直接的字符串,这样就是自动回复了。

© 手抄报圈