- 微信提交配置失败。
-
编辑
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
后台里边的设置出现了问题?
这个问题是我提的,今天我给出解决方法。
8080
,统一为80
,我配置失败,原因之一就是端口号错了,微信只支持80
端口,改成下边这样。natapp
配置个人域名的时候,请一定要看清除红色提示信息框,直接使用自己的域名,微信是不支持的,这个网站是有提示信息,可以自动修改域名的,无需担心。我之所以配置失败,原因之二就是因为微信不支持这个公网的接口。2018-01-20 10:10