weiphp 微信公众号用程序来设置指定内容消息回复业务逻辑操作

微信公众号机器人回复设置

在公众号插件里面的Robot- Model- weixinAddonModel.php里面的 reply设置

reply($dataArr,$keywordArr)

解析方法里面变量用意

$dataArr(是接收信息后保存的变量数组)

跟原生的XML一样

       <ToUserName><![CDATA[%s]]></ToUserName>

                <FromUserName><![CDATA[%s]]></FromUserName>

                <CreateTime>%s</CreateTime>

                <MsgType><![CDATA[text]]></MsgType>

                <Content><![CDATA[%s]]></Content>

                <FuncFlag>%d</FuncFlag>

Content 是用户发来的消息

FromUserName 发送者openid
ToUserName 接受的token信息

 

$keyWordArr(). 自定义函数, 用在钩子函数传输回来的数据信息.

常用内在 [‘step’] = 状态 (根据step设定, 来拟定对准的输出内容进行交互)

 [‘Content’] 存在里面的信息

set_user_status(‘’,$keyWordArr)函数:  微信的钩子方法,把用户传输的信息缓存存储起来,完成与下一次交互连贯输入操作, 用法是第一个传递插件表示名,第二个传输自定义函数

$this->replyText(‘’)  在微信公众号上回复的消息

看到这些解释之后就一目了然了, 俗话说, 知道变量的意思, 再看看案例, 一个新手程序员都能懂的如何操作咯~

使用方式:

1:在微信插件里面的Robot插件的Model- WeixinAddonModel.Class.php

2:在reply方法里面

3:设定content回来的信息进入判断step 状态,如下图

 

4:设定接受状态之后跳到的方法, 使用switch来判断输出

 

5:可以设置连续交互逻辑

比如我现在要做的是,用户输入 ‘报名’之后就跳入一连串的报名模式~~

1:让用户输入手机后, 正则匹配手机是否成功, 决定跳去哪里

(成功就跳到set_party)  (失败就跳回set_question)

 

2:通过跳入报名里面, 接下来的一连贯操作, 随你怎么玩~~~

 

 

 

 

                                                                    作者:鹏鹏袋

                                                                    2015-12-28

转载于:https://www.cnblogs.com/GZ-ppd/p/5082991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值