按照老师的课程代码写的,但是一直显示 “配置失败”

来源:3-6 30 行代码搞定微信公众号配置接入与认证

SerioXiao

2018-08-10

check.js

const Koa = require('koa');

const sha1 = require('sha1');

const config = {

wechat: {

appID: 'wx839181b88622f681',

appSecret: '3a2decb179567919cc4adaeb5be8d5cb',

token: 'wx839181b88622f681'

}

};


//生存服务器实例

const app = new Koa()


// 加载认证中间件

// ctx 是Koa 的应用上下文

// next 就是串联中间件的钩子函数

app.use(async (ctx, next) => {

console.log(ctx.query);

const {

signature,

timestamp,

nonce,

echostr

} = ctx.query


const token = config.wechat.token;

let str = [token, timestamp, nonce].sort().join('');

const sha = sha1(str);


if(sha === signature){

ctx.body = echostr

} else{

ctx.body = 'wrong'

}

});


app.listen(8080);


console.log('Listen:' + 8080);

http://img.mukewang.com/szimg/5b6cfd1100014e3d11400908.jpg

写回答

2回答

james_guo

2018-08-10

看不出哪里错了,要不把这个url也放进 "JS接口安全域名" 里面试试。我用魔法隧道代理工具没报错。还有你这个域名idcfengye.com里面很酷炫啊!哈哈哈……

0
9
SerioXiao
非常感谢!
2018-08-11
共9条回复

SerioXiao

提问者

2018-08-10

Scott老师,同学们,谁可以帮忙解决一下嘛,课程卡住没法进行了。

2
0

Koa2实现电影微信公众号前后端开发

从零开始, 打造智能微信公众号及网站前后台,打通两端能力共享系统底层。

229 学习 · 70 问题

查看课程