今天学习君尝试了微信订阅号的简单开发  在验证开发者基本配置的时候 遇到了问题 ,不了解微信的规则 ! 查阅开发者文档 也没找到完整,详细 直观的介绍,百度之后终于成功了  在这里总结下

开发微信订阅号开发者模式基本设置必须要有线上服务器!

学习君使用的是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验证错误   继续提交就可以!

共同学习共同进步!

微信订阅号开发模式基本配置相关推荐

  1. 微信订阅号服务器配置url如何配置,微信订阅号开发模式基本配置

    今天学习君尝试了微信订阅号的简单开发  在验证开发者基本配置的时候 遇到了问题 ,不了解微信的规则 ! 查阅开发者文档 也没找到完整,详细 直观的介绍,百度以后终于成功了  在这里总结下 php 开发 ...

  2. 笔记-微信订阅号开发

    目录 笔记-微信订阅号开发流程 创建菜单 网页授权: js-sdk 笔记-微信订阅号开发流程 创建菜单 先进入:https://mp.weixin.qq.com/ 创建一个小程序订阅号: 订阅号和服务 ...

  3. 微信公众号开发教程[002]-配置

    一.注册微信公众号 微信公众号官方入口https://mp.weixin.qq.com注册公众号,注册过程中,类型选择可能是新手比较迷惑的地方.微信公众号分为订阅号和服务号(还有个企业号,似乎用的人不 ...

  4. 什么是php微信开发,php微信公众号开发模式详解

    这篇文章主要介绍了php微信公众号开发者模式,通过后台服务器与微信关注用户实现更多的交互作用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 学习步骤:分四章来讲述这部分内容,下面是每章的大致内容. ...

  5. 微信公众号 服务器配置 token 测试,微信公众号开发:基本配置Token验证简单事件回复...

    公众号配置的URL就是你自己服务器上验证TOKEN的方法的地址 比如我验证TOKEN的方法访问地址是http://www.aaa.cn/wx_api.php 那我公众号配置的URL就要填http:// ...

  6. 微信公众号--开发模式之用户关注后自动回复(Java实现)

    访问我的个人博客 秋码个人博客 微信公众号开发–关注后自动回复(Java记录篇) 最终效果如下:

  7. 【微信公众号】个人订阅号开发模式下自定义菜单

    点开开发模式,原菜单一定失效了. 点击微信公众平台,左侧添加功能插件 点击自定义菜单 点击开启

  8. 微信公众号开发-网页授权——配置测试账号

    思路分析: 1.创建测试账号并且配置测试账号的授权回调域名. 2.由前端发起授权请求,微信收到请求后(若是首次打开,并且未关注公众号,微信会弹出授权页,提示用户授权)将重定向到请求url中配置的red ...

  9. 微信公众号开发模式之用户账号绑定

    公司需要微信这个平台和用户交流,于是开始研究微信公众平台.微信公众平台分为两种模式,其一是编辑模式,比如用户发什么内容,你可以响应什么内容.另外一种便是开发模式,这个模式功能丰富,不仅仅可以获取到用户 ...

最新文章

  1. 物联网是怎样把世界联系起来的
  2. 思科同时匹配源和目标地址进行策略路由配置测试
  3. 大数据架构详解_【数据如何驱动增长】(3)大数据背景下的数仓建设 amp; 数据分层架构设计...
  4. 会议交流 | 第十五届全国知识图谱与语义计算大会(CCKS 2021)12月25日线上召开...
  5. $ajax不能识别,JQuery/JS Ajax功能无法识别
  6. Intellij idea 自动生成serialVersionUID
  7. 一加手机史上超大购机优惠 以旧换新至高补贴3800元
  8. 【note】软件体系结构(6-10章)
  9. 使用SimpleDateFormat出现时差
  10. 在layui layer 弹出层中加载 layui table
  11. python使用密钥加密的表述_python - PythonGnuPG生成密钥,对消息进行加密和解密 - SO中文参考 - www.soinside.com...
  12. 新一配:为什么现在都找不到破解软件了?
  13. Python实战:个人贷款计算器
  14. 大规模MIMO多用户系统中的导频调度和预编码方法
  15. Python实战题 · 计算圆面积
  16. 计算机专业相关的组名和口号,课堂小组霸气组名和口号大全
  17. 前端绘制小猪佩奇(CSS)
  18. The connection to adb is down, and a severe error has occured.
  19. 计算机开机密码有几成,电脑密码设置有哪些类型 电脑开机密码忘了怎么解锁...
  20. 【黑客攻防技术宝典】第4章 解析应用程序

热门文章

  1. CSS布局,DIV的左右三个一排,图例
  2. 2021年度总结——收获圆满的一年
  3. Java构造方法详解:
  4. Java中的无限层级递归树前后端操作解决方案
  5. 7.Python数据分析项目之银行客户流失分析
  6. STC89C52概念 ----- 自学笔记
  7. 盘式滑环对材料的要求
  8. 【Error】远程连接凭据不工作
  9. 干货 | 美团如何基于深度学习实现图像的智能审核?
  10. 英语字母表计算机,计算机汇编课程设计CCCC.pdf_给定一个英文ascii码文件,统计文件中英文字母的频率,以十进制形式输出。,wwwwwxxxxx...