记一次php开发个人微信订阅号
来源:互联网 发布:海博物流软件 编辑:程序博客网 时间:2024/05/16 06:25
1、开发者的基本配置
服务器配置
实现token的接入,完成服务器的配置
实际上完成这步是点击提交按钮时微信公众平台会向你填写的url上用get请求传入四个参数
1$signature
2$nonce
3$token (自己在代码里面赋值)
4$timestamp
5$echostr
注意:在表单上填写的token一定要和代码里面设置的token一致
/*提交时是get请求*/
<?php$signature=$_GET['signature'];$nonce=$_GET['signature'];$token='XXXX';$timesstamp=$_GET['timesstamp'];$echostr=$_GET['echostr'];//生成数组,按字典排序$array=array($nonce,$token,$timesstamp);sort($array);//拼接字符串,sha1加密,与$signature比较,打印$echostr$str=sha1(implode($array));if($str==$signature){ echo $echostr; exit;} ?>
到这里基本就完成了服务器的配置
url可以使用了
如果token验证失败,请仔细检查下代码。
2、接收用户的消息,以及被动推送消息
接收消息
注意:接下来是在thinkphp5.0.5的框架下完成的(以下请求是post请求)
接收用户的订阅消息及回复
这时微信公众平台会发送一个xml的数据包
其他格式可以此类推
接下来让我们看下效果
0 0
- 记一次php开发个人微信订阅号
- 微信订阅号开发
- 微信开发订阅号
- 微信公众平台开发订阅号
- 微信测试订阅号开发总结
- 微信订阅号开发学习Wod
- (一)注册微信个人订阅号
- 微信订阅号
- 微信开发(二)Django自媒体订阅号开发
- 微信开发(三)Django查询类订阅号开发
- php获取微信订阅号的文章图片
- 微信开发 企业号、服务号、订阅号 区别
- C#微信公众号/订阅号开发 接口源码
- java微信订阅号(公众号)开发案例
- 微信订阅号可以开发菜单栏吗
- 我的微信订阅号开发--新手篇
- 微信订阅号开发续--新手篇
- 微信测试订阅号开发错误总结
- sprintf()函数标准化输出实用实例
- POJ 1026-Cipher(置换群-K次置换 取模循环节长度)
- 第三届ACM省赛 房间安排
- java File类文件过滤
- HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
- 记一次php开发个人微信订阅号
- POJ2366 Wireless Network(并查集)
- 凸包——Luogu1452 Beauty Contest
- 将一帧1280x1024图像保存到我的SD卡当中的方法
- 有向图的强连通分量Kosaraju算法 和 Tarjan算法思维详解及代码模板
- Java自旋锁
- memcmp拷贝函数函数
- mysql语句:SET NAMES UTF8
- 武大校赛感想