Node和Koa开发微信公众号后台,测试接口配置失败?

微信提交配置失败。

编辑app.js文件,就是做微信后台验证,启动服务器;


var Koa=require("koa");

var sha1=require("sha1");

var config = {

    wechat:{

        appID:"*****",

        appSecret:"*****",

        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);

    console.log("this.query");

    console.log(this.query);


    if(sha===signature){

        this.body=echostr+"";

    }else{

        this.body="wrong";

    }

})

app.listen(8080);

console.log("START WECHAT SERVER AT PORT 8080");

我的问题

为什么配置失败?

在我的app.js文件中,输出的console.log(this.query)为什么是空值?

是不是natapp后台里边的设置出现了问题?


慕侠2389804
浏览 747回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript