解析nodejs微信公众号开发之——1.接入微信公众号
本篇文章主要介绍了详解nodejs微信公众号开发——1.接入微信公众号,非常具有实用价值,需要的朋友可以参考下 接入微信公众号是开发的第一步,万事开头难,走好第一步,后面的路就更宽广。 1.公众平台测试帐号的使用 登录微信公众平台,由于很多开发人员并没有认证的的微信公众号,所以比较折中的方式是使用 进入测试账号管理界面: 我们需要配置接口的信息, 微信配置好后,扫面下方的测试号二维码,即可以在手机上测试开发的功能。 2.验证公众号 一图胜千言。接入公众号时,微信公众平台需要验证开发者的身份,向开发者填写的URL发送一个GET请求,请求中包含4个参数:
3.搭建开发服务器 搭建开发服务器的方式有很多,如购买云服务器、使用花生壳、ngrok、localtunnel等。这里为了简单起见采用localtunnel。先全局方式安装 npm install -g lt 启动lt lt --port 8080 //对外暴露8080端口,可端口号可自己随便设定 4.编写代码 好了,现在开始编写app.js的代码: 'use strict'var Koa = require('koa');var sha1 = require('sha1');var config = { wechat:{ appID:'...', //填写你自己的appID appSecret:'...', //填写你自己的appSecret token:'...' //填写你自己的token }};var app = new Koa();app.use(function *(next){ var token = config.wechat.token; var signature = this.query.signature; var nonce = this.query.nonce; var timestamp = this.query.timestamp; var echostr = this.query.echostr; var str = [token,timestamp,nonce].sort().join(''); //按字典排序,拼接字符串 var sha = sha1(str); //加密 this.body = (sha === signature)? echostr + '' : 'failed'; //比较并返回结果});app.listen(8080); 5.配置测试公众号信息 代码编写完毕,现在开始正式配置啦。在终端中输入 这个 填写完毕,点击提交,发现验证成功,恭喜! 注:
到此为止,已经打开了通向微信公众号开发的大门,接下来,我们将继续探索nodejs微信公众号开发之旅 以上就是解析nodejs微信公众号开发之——1.接入微信公众号的详细内容,更多请关注php中文网其它相关文章! |
- 上一篇:微信开发之微信授权详解
- 下一篇:Python之XML解析详解