微信订阅号开发模式基本配置
今天学习君尝试了微信订阅号的简单开发 在验证开发者基本配置的时候 遇到了问题 ,不了解微信的规则 ! 查阅开发者文档 也没找到完整,详细 直观的介绍,百度之后终于成功了 在这里总结下
开发微信订阅号开发者模式基本设置必须要有线上服务器!
学习君使用的是php语言
/*** 将timestamp,nonce,token按字典序排序* 将排序好的三个参数拼接之后按照sha1加密* 将加密后的字符串与signature进行对比,判断该请求是否来自微信*/$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$signature = $_GET['signature'];$token = 'weixin';
$array = array($timestamp,$nonce,$token);
sort($array);
$tmpstr = implode('',$array);
$tmpstr = sha1($tmpstr);if($tmpstr == $signature){echo $_GET['echostr'];exit;
}
微信订阅号基本配置
上面这三项需要开发者自己填写
url是 线上服务器访问根目录地址
token 自己定义
EncodingAESKey 随机生成
微信的认证流程是怎么样呢点击提交之后 微信会像填写的服务器地址发送一个GET请求 需要你接收验证 注意token不需要GET接值 直接写好!!
1.将三个参数sort() 函数排序后 拼接起来 用sha1() 函数进行加密
2.加密后与接收的signature 比较
3.相同的话则输出接收的echoser
OK 流程结束 需要强调的是 在第一次提交的时候可能代码并没有问题但是还是会报token验证错误 继续提交就可以!
共同学习共同进步!
微信订阅号开发模式基本配置相关推荐
- 微信订阅号服务器配置url如何配置,微信订阅号开发模式基本配置
今天学习君尝试了微信订阅号的简单开发 在验证开发者基本配置的时候 遇到了问题 ,不了解微信的规则 ! 查阅开发者文档 也没找到完整,详细 直观的介绍,百度以后终于成功了 在这里总结下 php 开发 ...
- 笔记-微信订阅号开发
目录 笔记-微信订阅号开发流程 创建菜单 网页授权: js-sdk 笔记-微信订阅号开发流程 创建菜单 先进入:https://mp.weixin.qq.com/ 创建一个小程序订阅号: 订阅号和服务 ...
- 微信公众号开发教程[002]-配置
一.注册微信公众号 微信公众号官方入口https://mp.weixin.qq.com注册公众号,注册过程中,类型选择可能是新手比较迷惑的地方.微信公众号分为订阅号和服务号(还有个企业号,似乎用的人不 ...
- 什么是php微信开发,php微信公众号开发模式详解
这篇文章主要介绍了php微信公众号开发者模式,通过后台服务器与微信关注用户实现更多的交互作用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 学习步骤:分四章来讲述这部分内容,下面是每章的大致内容. ...
- 微信公众号 服务器配置 token 测试,微信公众号开发:基本配置Token验证简单事件回复...
公众号配置的URL就是你自己服务器上验证TOKEN的方法的地址 比如我验证TOKEN的方法访问地址是http://www.aaa.cn/wx_api.php 那我公众号配置的URL就要填http:// ...
- 微信公众号--开发模式之用户关注后自动回复(Java实现)
访问我的个人博客 秋码个人博客 微信公众号开发–关注后自动回复(Java记录篇) 最终效果如下:
- 【微信公众号】个人订阅号开发模式下自定义菜单
点开开发模式,原菜单一定失效了. 点击微信公众平台,左侧添加功能插件 点击自定义菜单 点击开启
- 微信公众号开发-网页授权——配置测试账号
思路分析: 1.创建测试账号并且配置测试账号的授权回调域名. 2.由前端发起授权请求,微信收到请求后(若是首次打开,并且未关注公众号,微信会弹出授权页,提示用户授权)将重定向到请求url中配置的red ...
- 微信公众号开发模式之用户账号绑定
公司需要微信这个平台和用户交流,于是开始研究微信公众平台.微信公众平台分为两种模式,其一是编辑模式,比如用户发什么内容,你可以响应什么内容.另外一种便是开发模式,这个模式功能丰富,不仅仅可以获取到用户 ...
最新文章
- 物联网是怎样把世界联系起来的
- 思科同时匹配源和目标地址进行策略路由配置测试
- 大数据架构详解_【数据如何驱动增长】(3)大数据背景下的数仓建设 amp; 数据分层架构设计...
- 会议交流 | 第十五届全国知识图谱与语义计算大会(CCKS 2021)12月25日线上召开...
- $ajax不能识别,JQuery/JS Ajax功能无法识别
- Intellij idea 自动生成serialVersionUID
- 一加手机史上超大购机优惠 以旧换新至高补贴3800元
- 【note】软件体系结构(6-10章)
- 使用SimpleDateFormat出现时差
- 在layui layer 弹出层中加载 layui table
- python使用密钥加密的表述_python - PythonGnuPG生成密钥,对消息进行加密和解密 - SO中文参考 - www.soinside.com...
- 新一配:为什么现在都找不到破解软件了?
- Python实战:个人贷款计算器
- 大规模MIMO多用户系统中的导频调度和预编码方法
- Python实战题 · 计算圆面积
- 计算机专业相关的组名和口号,课堂小组霸气组名和口号大全
- 前端绘制小猪佩奇(CSS)
- The connection to adb is down, and a severe error has occured.
- 计算机开机密码有几成,电脑密码设置有哪些类型 电脑开机密码忘了怎么解锁...
- 【黑客攻防技术宝典】第4章 解析应用程序
热门文章
- CSS布局,DIV的左右三个一排,图例
- 2021年度总结——收获圆满的一年
- Java构造方法详解:
- Java中的无限层级递归树前后端操作解决方案
- 7.Python数据分析项目之银行客户流失分析
- STC89C52概念 ----- 自学笔记
- 盘式滑环对材料的要求
- 【Error】远程连接凭据不工作
- 干货 | 美团如何基于深度学习实现图像的智能审核?
- 英语字母表计算机,计算机汇编课程设计CCCC.pdf_给定一个英文ascii码文件,统计文件中英文字母的频率,以十进制形式输出。,wwwwwxxxxx...