当前位置:Gxlcms > PHP教程 > 微信公众平台开发(三)订阅事件(subscribe)处理_PHP教程

微信公众平台开发(三)订阅事件(subscribe)处理_PHP教程

时间:2021-07-01 10:21:17 帮助过:10人阅读

新用户关注微信公众平台,将产生一个订阅事件,即subscribe事件,默认代码中没有对这一事件进行相应回复处理。

在新用户关注公众平台后,可能想知道该平台提供了哪些功能,以及怎样使用该平台,通俗一点讲就是该平台的“使用说明书”。

本文将详细讲述对subscribe事件的处理过程,回复相应信息提升交互性。

微信目前提供了五种消息类型,分别为:

  • 文本消息(text);
  • 图片消息(image);
  • 地理位置消息(location);
  • 链接消息(link);
  • 事件推送(event);

接收到消息后,首先需要对消息类型做出判断,然后再针对不同类型的消息做出处理。在事件推送中,事件类型又分为三种,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件),还需要再加一次判断;判断为subscribe事件后,根据设定好的欢迎消息,回复给用户。

 = (, 'SimpleXMLElement', = (->( "text":
         = ->handleText( "event":
         = ->handleEvent(:
         = "Unknow msg type: ".

说明:

$RX_TYPE = trim($postObj->MsgType);   得到消息类型;

case "text":
  $resultStr = $this->handleText($postObj);   使用handleText() 函数处理文本消息;

case "event":
  $resultStr = $this->handleEvent($postObj);   使用handleEvent() 函数处理事件推送;

 (-> "subscribe":
         = "感谢您关注【卓锦苏州】"."\n"."微信号:zhuojinsz"."\n"."卓越锦绣,名城苏州,我们为您提供苏州本地生活指南,苏州相关信息查询,做最好的苏州微信平台。"."\n"."目前平台功能如下:"."\n"."【1】 查天气,如输入:苏州天气"."\n"."【2】 查公交,如输入:苏州公交178"."\n"."【3】 翻译,如输入:翻译I love you"."\n"."【4】 苏州信息查询,如输入:苏州观前街"."\n"."更多内容,敬请期待..." :
         = "Unknow Event: ".->

说明:

如果是subscribe事件,设定回复内容为“感谢您关注【卓锦苏州】...”;




("TOKEN", "zhuojin" = ->valid();

checkSignature()){
            echo $echoStr;
            exit;
        }
    }

     
         = ["HTTP_RAW_POST_DATA"
         (!( = (, 'SimpleXMLElement', = (->( "text":
                         = ->handleText( "event":
                         = ->handleEvent(:
                         = "Unknow msg type: ".  ""  handleText( = -> = -> = (-> =  = "
                    
                    
                    %s
                    
                    
                    0
                    "(!(  = "text" = "Welcome to wechat world!" = (, , , , ,   "Input something..."  handleEvent( = "" (-> "subscribe":
                 = "感谢您关注【卓锦苏州】"."\n"."微信号:zhuojinsz"."\n"."卓越锦绣,名城苏州,我们为您提供苏州本地生活指南,苏州相关信息查询,做最好的苏州微信平台。"."\n"."目前平台功能如下:"."\n"."【1】 查天气,如输入:苏州天气"."\n"."【2】 查公交,如输入:苏州公交178"."\n"."【3】 翻译,如输入:翻译I love you"."\n"."【4】 苏州信息查询,如输入:苏州观前街"."\n"."更多内容,敬请期待..." :
                 = "Unknow Event: ".-> = ->responseText(,    responseText(, , =0 = "
                    
                    
                    %s
                    
                    
                    %d
                    " = (, ->FromUserName, ->ToUserName, (), ,    = ["signature" = ["timestamp" = ["nonce" = = (, , ( = (  = ( (  ==   ?>

请关注 卓锦苏州 微信公众帐号,卓锦苏州 基于SAE 平台开发,针对于主流的微信功能进行开发测试。

您可以关注 卓锦苏州 公众帐号进行功能测试,以及获取新的应用开发。

1. 登录微信客户端,朋友们 -> 添加朋友 -> 搜号码 -> zhuojinsz,查找并关注。

2. 扫描二维码:

卓锦苏州 功能列表。


We Believe, Great People Share Knowledge...

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440365.htmlTechArticle新用户关注微信公众平台,将产生一个订阅事件,即 subscribe事件 ,默认代码中没有对这一事件进行相应回复处理。 在新用户关注公众平台...

人气教程排行