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.配置测试公众号信息
代码编写完毕,现在开始正式配置啦。在终端中输入
lt --port 8080启动localtunnel,得到对外可访问的
URL:
这个
URL填写到
测试账号管理界面中的
URL,
Token字段可随意填写,方便起见,就用
wemovie吧!填写完毕,点击提交,发现验证成功,恭喜!

注:
由于localtunnel不是很稳定,所以可能一开始点击
提交提示的是黄条的
配置失败,需要多点一两次按钮;每次重启程序,都需要重启localtunnel获取新的
URL,然后重新配置。(这就是选择简单付出的代价T_T)到此为止,已经打开了通向微信公众号开发的大门,接下来,我们将继续探索nodejs微信公众号开发之旅。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持软件开发网。









