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

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

学习君使用的是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 随机生成url

微信的认证流程是怎么样呢点击提交以后  微信会像填写的服务器地址发送一个GET请求 须要你接收验证 注意token不须要GET接值  直接写好!!spa

1.将三个参数sort()函数排序后 拼接起来 用sha1()函数进行加密code

2.加密后与接收的signature比较排序

3.相同的话则输出接收的echoser

OK 流程结束  须要强调的是 在第一次提交的时候可能代码并无问题可是仍是会报token验证错误   继续提交就能够!

共同窗习共同进步!

微信订阅号服务器配置url如何配置,微信订阅号开发模式基本配置相关推荐

  1. 微信开发--开发模式简单配置

    微信用户量很多,那么我们如何开始一个属于自己的微信小程序呢,因为自己不是高微信的.最近研究了一下微信,只是先微信的一个小功能.那么下面开始微信开发的搭建.这里如何申请微信公众号自己去官网申请就行了.最 ...

  2. Django MTV 开发模式 + 数据库配置

    MTV 开发模式 Django 的设计鼓励松耦合及对应用程序中不同部分的严格分割.遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了.在视图函数中,我们已经讨论了通过模板系统把业务逻辑 ...

  3. 微信订阅号开发模式基本配置

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

  4. 微信支付的服务器配置url超时,微信H5支付商家存在未配置的参数,请联系商家解决的...

    前言 考虑到网络上微信的h5支付都是讲解原生app的,ionic3的基本没有,我自己总结下. 大致流程 1.用户在商户侧完成下单,使用微信支付进行支付 2.由商户后台向微信支付发起下单请求(调用统一下 ...

  5. 微信公众号服务器配置url,微信公众号平台设置服务器地址(URL)和令牌(Token)配对启用方法...

    /** * wechat php test * 验证结束后,关闭valid验证接口,开启responseMsg消息回复接口 */ //define your token define("TO ...

  6. 微信公众号服务器配置但没有回调,微信公众号 “服务器配置” 踩坑记

    前言 今天工作的时候,碰到一个极其无语的关于微信公众号的坑,为此,我语言攻击了腾讯的机器人客服.然而并没有卵用...万万没想到,我还是解决了这个问题,并记录下踩坑经历,希望能帮到一些朋友吧. 背景 今 ...

  7. 公众号服务器配置url证书问题,公众号服务器配置url,验证token一直出错,为什么?...

    详细日志: org.xml.sax.SAXParseException: 文件提前结束. at com.sun.org.apache.xerces.internal.util.ErrorHandler ...

  8. Android Studio安装、配置教程全 - 安卓开发环境的配置手册

    Android Studio的安装.配置 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 一 Downl ...

  9. unity3d计算机配置要求,用unity3d开发游戏电脑配置要求是什么?

    回答: CPU Intel 酷睿i7 4770K(盒) 主频3.5Ghz 2300 主板 华硕Z87-K 1199 内存 金士顿4GB DDR3 1600 两条 480 硬盘 希捷Desktop 2T ...

最新文章

  1. 经典爬虫:用Scrapy爬取百度股票
  2. 控件联动(三级联动)
  3. GC解释:收集器概述
  4. mysql存储过程查询所有表_mysql存储过程利用游标查询每个数据库的所有表
  5. mysql优化要点_你需要掌握的 Mysql 优化的一些要点
  6. python2中可以使用print()函数吗_Python3中的 print 函数有哪些用法?
  7. Android程序中回调的讲解和使用
  8. JAVA RMI远程方法调用简单实例
  9. 群体智能之人工蜂群算法及其改进(ABC)
  10. Python随机生成姓名+电话号码+邮箱
  11. NanoPi-NEO——初体验
  12. Debian修改IP地址
  13. 开机直接进入键盘布局_我win10开机显示选择键盘布局 进不了界面 求助啊
  14. 笔记——输入框循环使用
  15. 万字详解 Linux 常用指令(值得收藏)
  16. Haskell:理解Haskell中的CPS(Cont)
  17. 路径中 斜杠/和反斜杠\ 的区别
  18. windows和android双系统平板,安卓+windows双系统平板的“得与失”
  19. 揭秘:微信解封一单30元纯利润的项目
  20. 首汽旗下「GoFun」:共享危机四伏,区块链是好的出路吗?

热门文章

  1. props写法_详解Vue内部怎样处理props选项的多种写法
  2. 统一语言为什么不能统一(一)
  3. 计算机本科毕业论文要求,计算机科学与技术学院本科毕业设计(论文)规范(试行)...
  4. 浅谈PHP木马免杀之如何过狗过宝塔过阿里云D盾
  5. OpenGL之纹理过滤(Texture Filtering)、MipMap方法、纹理坐标
  6. readability: 英文文本数据可读性库
  7. google书签找回
  8. MySQL必知必会pdf
  9. 磁盘存储链式的B树与B+树
  10. 用APICloud开发仿微信聊天App制作经验分享