当前位置:首页 > 日记 > 正文

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

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

当用户关注和取消公众号,微信将推动这一事件的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程序设计有所帮助。

相关文章

算法系列15天快速第十一天树操作(上

算法系列15天快速第十一天树操作(上

操作,算法,快速,系列,第十一天,以前,我们一直在讨论线性结构,它的特征是一个节点有一个最大的先行者和后继者,那么我们今天所说的树是什么呢 我们可以把线性结构转换成一个最大的前体和多个继承者的节点。Haha,这就是我们今天讨论的树。 1:树 …

教你用PS图象处理软件蓝色方形水晶

教你用PS图象处理软件蓝色方形水晶

方形,图象,处理软件,按钮,教你用,本教程是教你使用PS图象处理软件让蓝色水晶按钮。经过比较,效果非常好。很适合初学者学习和推荐给你。希望你能喜欢。 本教程是教你使用PS图象处理软件让蓝色水晶按钮。经过比较,效果非常好。很适合初学者学…

flex输出文件到本地的两种方法

flex输出文件到本地的两种方法

输出,方法,文件,两种,电脑软件,我用两种方法输出文件到本地文件和fielrefreence Flex,这是 实例uff1a 无功exportstring:字符串=这是一个测试。 1,文件输出 复制代码代码如下所示: VaR FF:文件= file.desktopdirectory.resolvepath(进步.csv…

PS制作简单扑克红桃5

PS制作简单扑克红桃5

红桃,扑克,简单,电脑软件,PS,本教程是介绍使用PS简单制作朋友卡的5红桃,5的红心出教程很好,方法很简单,推荐喜欢的朋友跟着教程学习。 相信大家都熟悉扑克,今天教你用ps制作5卡的简单红心,很简单,一起学习吧! 方法/步骤 1。新的5.5cmx8cm图形 2…

所选是ListView显示和显示文件名、

所选是ListView显示和显示文件名、

显示,路径,文件名,类型,所选,复制代码代码如下所示: 如果(openfiledialog1。ShowDialog)=(DialogResult。OK) { listview1.items.clear(); 字符串{ }文件= openfiledialog1.filenames; / /定义一个数组,为选定的文件 字符串{} FileInfo =新的字符串{ …

js对象的基本实例分析

js对象的基本实例分析

实例分析,对象,电脑软件,js,本文演示了js对象的基本用法,供大家参考,具体分析如下: js对象基本上与数组相同,所有数组都存储一组数据,但是创建方法不同,对象需要添加属性。 这是对象的创建、读取/遍历的简单描述,如下所示: 复制代码代码如下所示…

与PS图象处理软件做一个小的网页按

与PS图象处理软件做一个小的网页按

网页,做一个,图象,处理软件,按钮,这个例子主要是用在PS图象处理软件图层样式来做一个小的蓝色按钮,简单方便。 新文件,自己的大小,后台做径向渐变。 建立一个新层,前景# 00d8ff,画一个圆角矩形。 添加图层样式。 效果如下。 输入黑色像素字…

对fs.write方法在Node.js的使用说

对fs.write方法在Node.js的使用说

使用说明,方法,电脑软件,fs,write,方法显示: 写入文件(根据文件描述符),功能类似于fs.writefile(),但这种方法提供了一个低级别的操作。建议使用多fs.writefile()在实际中的应用。 这种方法有两种形式: 1、fs.write(FD,缓冲区长度,偏移,{,} {回调位置,(呃…

登陆QQ后获取用户信息的证书错误

登陆QQ后获取用户信息的证书错误

获取用户信息,错误,证书,电脑软件,QQ,今晚,欧美汇购物中心的QQ登陆功能开启。回调中有一个错误。当file_get_contents函数执行时,它没有抓住正确的信息,从而改变卷曲,但它提示证书错误。 在Internet上找到解决方案是删除证书身份验证。 复制…

PS只画一根胡萝卜台球棒

PS只画一根胡萝卜台球棒

胡萝卜,画一,台球,电脑软件,棒球棒,本教程主要是介绍给朋友们,用PS来画萝卜台球吧,效果很好。难度不是很大。建议你喜欢你的朋友一起学习。 本教程是介绍使用PS绘制一个简单的胡萝卜台球棒的方法,教程很不错,推荐,一起学习吧! U3000 U3000 本教程…

mysql交换数据存储目录的实现

mysql交换数据存储目录的实现

数据存储,目录,电脑软件,mysql,mysql交换数据存储目录的实现 如今,在工作中,MySQL的存储区的分区空间已经被使用,导致MySQL无法正常启动,为此只迁移了数据存储目录。 1,现有的数据存储目录,转移到其他存储空间,今天50G数据文件的传输,复制超过30…

PS使用变形液化工具,使画像成为一个

PS使用变形液化工具,使画像成为一个

变形,工具,成为一个,画像,喜剧,漫画是一种有趣的替代传统的肖像画。我们的想法是使特定功能滑稽夸张展现个人幽默。在PS图象处理软件的扭曲和液化是好的,你可以变换成漫画肖像摄影 漫画是一种有趣的替代传统的肖像画。我们的想法是使特定功…