注册

应用如何接收消息

本帖最后由 weixinhost 于 2015-3-5 13:19 编辑 _

在微信中,微信用户在公众号内的每一条都会被包装成一个XML,发送给侯斯特开放平台。侯斯特开放平台接收到该消息后,对其进行预处理。根据一定的分发规则,每个公众号都将得到一个待调用的应用列表。
侯斯特开放平台将依次调用每个应用,直到调用完成或某个应用响应了该消息后停止。

对于每个调用的应用,都会通过RPC调用在开放平台事件注册中的对应方法。

事件响应方法的原型为:
_/*** @param Array $accountInfo 该公众号在侯斯特的信息 @param Array $wechatMessage 微信消息XML解析成的KV数组 @param Array 可选的参数,可能为空 ***/_ **public** function handle($accountInfo,$wechatMessage,$params = array());

根据上面的内容,我们可以得到这样一个原型
handle(**new** WeixinApplication());?>

**如何接收文本消息**
前提假设:假设应用已经注册了一个文本消息的事件到text_handle方法中。
handle(); ?>

**如何接收图片消息**
前提假设:假设应用已经注册了一个图片消息的事件到image_handle方法中。
handle(); ?>

**如何接收地理位置消息**
前提假设:假设应用已经注册了一个地理位置消息的事件到location_handle方法中。
handle(); ?>

**如何接收事件消息**
前提假设:假设应用已经注册了一个事件消息的事件到event_handle方法中。
handle();?>
已邀请:
我也来看了,很不错,收藏了











static/image/common/sigline.gif
90%打工小伙一生都不可能知道的秘密http://user.qzone.qq.com/82175487
强烈支持,楼主万岁!











static/image/common/sigline.gif
90%打工小伙一生都不可能知道的秘密http://user.qzone.qq.com/82175487

要回复问题请先登录注册