Discuz!大师网

搜索
查看: 1547|回复: 2

微信公众平台开发模式下,怎么实现用户关注事件的监听?

[复制链接]
发表于 2013-7-8 09:06:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
微信公众平台开发模式下,怎么实现用户关注事件的监听?
回复 马甲回复

使用道具 举报

发表于 2013-7-8 09:07:26 | 显示全部楼层
事件推送

事件推送只支持微信4.5版本,目前开启自定义菜单接口事件推送、关注与取消关注事件推送。其余功能即将开放,敬请期待。

<xml><ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[EVENT]]></Event>
<EventKey><![CDATA[EVENTKEY]]></EventKey>
</xml>
参数    描述
ToUserName     接收方微信号
FromUserName     发送方微信号,若为普通用户,则是一个OpenID
CreateTime     消息创建时间
MsgType     消息类型,event
Event     事件类型,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件)
EventKey     事件KEY值,与自定义菜单接口中KEY值对应
发表于 2013-7-8 09:07:40 | 显示全部楼层
给你个php代码片段参考吧:
$type=$postObj->MsgType;
if($type=='event'){
    $event = $postObj->Event;
    if($event=='subscribe'){
        $contentStr= "自定义关注微信提示……";
        $msgType = "text";
        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
        echo $resultStr;
    }
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|网站地图|小黑屋|展会网|Discuz站长论坛 |天天打卡

GMT+8, 2024-4-29 08:27 , Processed in 0.027606 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表