第一章:验证微信公众平台

如何验证微信公众平台,相信网上已经有很多教程了,这里不再赘述过程,仅仅截图说明一下:

第一步,进入验证页面:

提交到服务器上的报文为:

{ signature: '7032b0ab6a41f2fb382d782d1dd8a65e12b2dfb2',echostr: '5904622633625829580',timestamp: '1375715532',nonce: '1374777116' }

这时候,需要将你的token,timestamp,和nonce三个字符串的值,按照字母排序进行拼接,然后进行sha1,所得出的结果,应该与signature一致,最后,将echostr返回给服务器。

废话少说了,上代码:

function validateToken(req, res) {var query = req.query;var signature = query.signature;var echostr = query.echostr;var timestamp = query['timestamp'];var nonce = query.nonce;var oriArray = new Array();oriArray[0] = nonce;oriArray[1] = timestamp;oriArray[2] = "*****************";//这里填写你的tokenoriArray.sort();var original = oriArray[0]+oriArray[1]+oriArray[2];console.log("Original Str:"+original);console.log("signature:"+signature);var scyptoString = sha1(original);if (signature == scyptoString) {res.send(echostr);}else {res.send("Bad Token!");}
}

再附上sha1的调用:

var crypto = require('crypto');
function sha1(str) {var md5sum = crypto.createHash('sha1');md5sum.update(str);str = md5sum.digest('hex');return str;
}

只要正确,公众平台会提示验证成功。

最后值得注意的一点,公众平台请求超时比较短(5秒),请保证服务器连接质量。

(一)验证微信公众平台相关推荐

  1. php如何与微信公众平台连接失败,微信公众平台接入问题,配置失败不知道是哪的原因?...

    想接入微信平台实现远程控制家里面点灯打开,用的是新浪云应用,现在的问题是新浪的云应用平台搭建好了(应该有错误),和微信配置连接失败.求大神帮我看看哪出问题了.附代码: downup.php:<? ...

  2. 转载收藏之用 - 微信公众平台开发教程(三):微信公众平台开发验证

    要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...

  3. Web API实现微信公众平台开发-服务器验证

    背景 最近开发微信公众号相关接口,在这里记录下微信公众号相关各项功能的实现. 先决条件 1.一台可部署web服务的服务器或者云平台(本地可以搞个花生壳域名). 2.一个可以正常使用的微信公众账号,开始 ...

  4. php 接入微信 验证,PHP实现微信公众平台企业号验证接口

    这篇文章主要介绍了PHP编程之微信公众平台企业号验证接口,是通过回调操作实现的企业号验证功能接口,需要的朋友可以参考下 本文实例讲述了PHP微信公众平台企业号验证接口.分享给大家供大家参考,具体如下: ...

  5. ASP.NET MVC4 微信公众平台开发测试一: 验证

    ASP.NET MVC4 微信公众平台开发测试一: 验证 背景,想做一个微信公众号的自动回复系统,于是想动手写一下.记录这些,是一边写程序一边写在这里,也是记录一下自己的思路. 微信公众平台开发时,需 ...

  6. java微信token验证_JAVA折腾微信公众平台(Token验证)

    最近微信的公众平台比较火,于是我也想弄个微信来玩玩.如何注册微信公众号?点击之后就可以看到官方的答案了(额,比较坑爹). 注册之后,可以选择编辑模式和开发模式,这里要说的是开发模式. 首先要开启开发模 ...

  7. Java微信公众号高级 微信墙,JAVA折腾微信公众平台(Token验证)

    JAVA折腾微信公众平台(Token验证) JAVA折腾微信公众平台(Token验证) 2019独角兽企业重金招聘Python工程师标准>>> 最近微信的公众平台比较火,于是我也想弄 ...

  8. java微信token验证_JAVA折腾微信公众平台(Token验证)[转]

    BAE的JAVA还在内测的时候,抱着好奇的态度发邮件申请了内测权限,当时折腾了一天,然后就没折腾了.现在BAE的JAVA都已经正式开放使用了,我又蛋疼的想写点什么,否则每天仅仅只是工作上的使用,是得不 ...

  9. 微信公众平台开发(1)验证TOKEN源码

    说明:使用的是官方的源代码进行验证,所使用的服务器为新浪SAE.在官方源代码中只需更改:define("TOKEN", "weixin");的值为自己的TOKE ...

最新文章

  1. OpenCV读写xml和yml文件
  2. cs怎么加电脑人_怎么给电脑文件夹加密码?
  3. wxWidgets:wxMessageDialog类用法
  4. 从module的简单实现到模块化
  5. setTimeout(function(){}, 0);
  6. jQuery高度及位置操作
  7. 计算机教师帮扶记录,信息技术辅导记录.doc
  8. AI议题首次进入世界移动大会,打响第一枪的是LG
  9. 如何使用数据库引擎优化顾问优化数据库
  10. 机器学习入门——机器学习基础概念
  11. 使用vue脚手架进行模块化开发
  12. 基于HTML和HTML5
  13. 苹果开发者账号/AppleID如何更改绑定的手机号
  14. AF1210深信服网关配置
  15. mac使用nvm管理node版本
  16. Linux内核分析 读书笔记 (第十八章)
  17. Python3 Series数据详解
  18. python数据结构算法_数据结构与算法(Python)
  19. 规范设计Windows应用软件菜单
  20. 给Word文档中的公式自动编号的方法

热门文章

  1. 如何卸载avast free antivirus软件?
  2. 【SRAM】CubeMX配置STM32H743+IS61WV204816外部扩展SRAM
  3. 女孩子的试炼html5魔塔
  4. 关于七牛云CDN服务器存储的图片在部分网络下无法访问的问题
  5. 【夜读】丰富自己的4个习惯,请逼自己养成
  6. 支持M1芯片Mac电脑的 Adobe Photoshop 2021 for Mac 中文版本
  7. 获取手机机身和外置SD卡存储容量的方法
  8. 单片机性能测试基准CoreMark是什么
  9. Android安装包APK如何解压
  10. 计算机考研失败了还能找工作吗,考研失败了怎么办_考研失败还能找工作吗