(一)验证微信公众平台
第一章:验证微信公众平台
如何验证微信公众平台,相信网上已经有很多教程了,这里不再赘述过程,仅仅截图说明一下:
第一步,进入验证页面:
提交到服务器上的报文为:
{ 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秒),请保证服务器连接质量。
(一)验证微信公众平台相关推荐
- php如何与微信公众平台连接失败,微信公众平台接入问题,配置失败不知道是哪的原因?...
想接入微信平台实现远程控制家里面点灯打开,用的是新浪云应用,现在的问题是新浪的云应用平台搭建好了(应该有错误),和微信配置连接失败.求大神帮我看看哪出问题了.附代码: downup.php:<? ...
- 转载收藏之用 - 微信公众平台开发教程(三):微信公众平台开发验证
要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...
- Web API实现微信公众平台开发-服务器验证
背景 最近开发微信公众号相关接口,在这里记录下微信公众号相关各项功能的实现. 先决条件 1.一台可部署web服务的服务器或者云平台(本地可以搞个花生壳域名). 2.一个可以正常使用的微信公众账号,开始 ...
- php 接入微信 验证,PHP实现微信公众平台企业号验证接口
这篇文章主要介绍了PHP编程之微信公众平台企业号验证接口,是通过回调操作实现的企业号验证功能接口,需要的朋友可以参考下 本文实例讲述了PHP微信公众平台企业号验证接口.分享给大家供大家参考,具体如下: ...
- ASP.NET MVC4 微信公众平台开发测试一: 验证
ASP.NET MVC4 微信公众平台开发测试一: 验证 背景,想做一个微信公众号的自动回复系统,于是想动手写一下.记录这些,是一边写程序一边写在这里,也是记录一下自己的思路. 微信公众平台开发时,需 ...
- java微信token验证_JAVA折腾微信公众平台(Token验证)
最近微信的公众平台比较火,于是我也想弄个微信来玩玩.如何注册微信公众号?点击之后就可以看到官方的答案了(额,比较坑爹). 注册之后,可以选择编辑模式和开发模式,这里要说的是开发模式. 首先要开启开发模 ...
- Java微信公众号高级 微信墙,JAVA折腾微信公众平台(Token验证)
JAVA折腾微信公众平台(Token验证) JAVA折腾微信公众平台(Token验证) 2019独角兽企业重金招聘Python工程师标准>>> 最近微信的公众平台比较火,于是我也想弄 ...
- java微信token验证_JAVA折腾微信公众平台(Token验证)[转]
BAE的JAVA还在内测的时候,抱着好奇的态度发邮件申请了内测权限,当时折腾了一天,然后就没折腾了.现在BAE的JAVA都已经正式开放使用了,我又蛋疼的想写点什么,否则每天仅仅只是工作上的使用,是得不 ...
- 微信公众平台开发(1)验证TOKEN源码
说明:使用的是官方的源代码进行验证,所使用的服务器为新浪SAE.在官方源代码中只需更改:define("TOKEN", "weixin");的值为自己的TOKE ...
最新文章
- OpenCV读写xml和yml文件
- cs怎么加电脑人_怎么给电脑文件夹加密码?
- wxWidgets:wxMessageDialog类用法
- 从module的简单实现到模块化
- setTimeout(function(){}, 0);
- jQuery高度及位置操作
- 计算机教师帮扶记录,信息技术辅导记录.doc
- AI议题首次进入世界移动大会,打响第一枪的是LG
- 如何使用数据库引擎优化顾问优化数据库
- 机器学习入门——机器学习基础概念
- 使用vue脚手架进行模块化开发
- 基于HTML和HTML5
- 苹果开发者账号/AppleID如何更改绑定的手机号
- AF1210深信服网关配置
- mac使用nvm管理node版本
- Linux内核分析 读书笔记 (第十八章)
- Python3 Series数据详解
- python数据结构算法_数据结构与算法(Python)
- 规范设计Windows应用软件菜单
- 给Word文档中的公式自动编号的方法
热门文章
- 如何卸载avast free antivirus软件?
- 【SRAM】CubeMX配置STM32H743+IS61WV204816外部扩展SRAM
- 女孩子的试炼html5魔塔
- 关于七牛云CDN服务器存储的图片在部分网络下无法访问的问题
- 【夜读】丰富自己的4个习惯,请逼自己养成
- 支持M1芯片Mac电脑的 Adobe Photoshop 2021 for Mac 中文版本
- 获取手机机身和外置SD卡存储容量的方法
- 单片机性能测试基准CoreMark是什么
- Android安装包APK如何解压
- 计算机考研失败了还能找工作吗,考研失败了怎么办_考研失败还能找工作吗