微信公众平台发展的关注和取消关注事件的方法

微信公众平台发展的关注和取消关注事件的方法
本文对微信公众平台的发展和问题的消除方法的一个例子。分享给你供你参考。具体分析如下:

当用户关注和取消公众号,微信将推动这一事件的URL,开发商填写,这样开发人员可以向用户发送欢迎信息或解锁帐户。

以下是对微信公众平台,关注和取消关注的一个例子。代码如下:

将代码复制如下:定义(令牌

wechatobj美元=新(wechatcallbackapitest); / / wechatcallbackapitest类实例化
如果(!isset($ _get {echostr ))){

wechatobj美元-> responsemsg();

其他{ }

wechatobj美元->有效();

}

类wechatcallbackapitest

{

公共功能有效()

{

echostr美元美元_get { =echostr};

如果(美元-> checksignature()){

echo $ echostr;

出口;

}

}

公共功能(responsemsg) /接收机的实现方法

{

poststr美元美元= { =http_raw_post_data};

如果(!emptyempty($ poststr)){

postobj = simplexml_load_string美元(美元poststr,'simplexmlelement ',libxml_nocdata);

rx_type美元=装饰($ postobj -> msgtype);

开关($ rx_type){

案例事件:

结果=美元美元-> receiveevent($ postobj);

breadk;

}

回波结果;

其他{ }



出口;

}

}

私有函数receiveevent(元对象){

=内容;

开关($ postobj ->事件){

案例订阅:

欢迎关注博客博客;

打破;

案例取消订阅:

=内容;

打破;

}

结果=美元美元-> transmittext(元对象、内容);

返回$结果;

}

私有函数transmittext(元对象,$content){

= $ texttpl
%s




结果= sprintf(texttpl美元美元,美元fromusername对象->对象-> tousername美元,美元,美元),时间(内容);

返回$结果;

}

私有函数checksignature()

{

签名_get美元美元{ =签名};

时间戳_get美元美元{ =时间戳};

现时美元美元_get { =杜撰};

令牌=令牌;

tmparr美元=阵列(美元美元美元的令牌,时间戳,谐音);

排序(tmparr美元,sort_string);

美元($ tmparr Javascript =崩溃);

美元($ Javascript Javascript = SHA1);

如果(Javascript = =美元美元签名){

返回true;

其他{ }

返回false;

}

}

}

代码相关参数:
参数
描述
tousername
开发商微信号
fromusername
汇款人账户(一个OpenID)
创建时间
消息创建时间(整数)
msgtype
消息类型、事件
事件
事件类型,订阅(订阅),取消订阅(退订)

希望本文能对大家的PHP程序设计有所帮助。

tag:事件取消微信公众平台方法电脑软件

相关内容