按照老师的课程代码写的,但是一直显示 “配置失败”
来源: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);
2回答
-
看不出哪里错了,要不把这个url也放进 "JS接口安全域名" 里面试试。我用魔法隧道代理工具没报错。还有你这个域名idcfengye.com里面很酷炫啊!哈哈哈……
092018-08-11 -
SerioXiao
提问者
2018-08-10
Scott老师,同学们,谁可以帮忙解决一下嘛,课程卡住没法进行了。
20
相似问题