(一)验证微信公众平台
来源:互联网 发布:windows 7主题 编辑:程序博客网 时间:2024/06/11 19:37
第一章:验证微信公众平台
如何验证微信公众平台,相信网上已经有很多教程了,这里不再赘述过程,仅仅截图说明一下:
第一步,进入验证页面:
提交到服务器上的报文为:
{ signature: '7032b0ab6a41f2fb382d782d1dd8a65e12b2dfb2', echostr: '5904622633625829580', timestamp: '1375715532', nonce: '1374777116' }
废话少说了,上代码:
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] = "*****************";//这里填写你的token oriArray.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秒),请保证服务器连接质量。
- (一)验证微信公众平台
- (一)验证微信公众平台
- 微信公众平台开发【一】 验证消息真实性
- 微信公众平台开发(一)
- 微信公众平台开发(一)
- 微信公众平台介绍(一)
- #微信公众平台开发(一)
- VB.net 微信公众平台开发(一) Token验证
- (转载)微信公众平台 - 实例(未验证)
- 微信公众平台开发(1)验证TOKEN源码
- jsp 微信公众平台 token验证
- 微信公众平台Token验证失败
- jsp 微信公众平台 token验证
- 微信公众平台Token验证
- java验证微信公众平台
- golang微信公众平台验证
- 微信公众平台 45047 验证说明
- 微信公众平台开发(41)一键关注微信公众平台账号
- 使用BeanUtils操作javaBean类
- Windows RPC编程入门(已动手实践按红体字部分修改可以正常运行)
- 最大流水题集锦
- C语言中的整数自动转换原则
- NYOJ 23题 取石子(一)
- (一)验证微信公众平台
- NSPR学习笔记(一):PR_LOG的使用
- [Android] App在三星某些机子上闪退:"不保留活动"
- 微软系统工具套件SysinternalsSuite各个工具功能说明
- USACO 1.2.3 Name That Number
- JavaScript 弹出登陆窗口背景半透明可拖动效果
- 360°全景影像优化建议
- 冒泡排序算法思想、C语言实现
- 二级缓存的配置