[项目记录] Node.JS 搞定微信公众号之一:接入公众号
Posted 豆豆想要环游世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[项目记录] Node.JS 搞定微信公众号之一:接入公众号相关的知识,希望对你有一定的参考价值。
开发环境准备:
外网映射工具(开发调试) .
与微信对接的url要具备以下条件:
公网上能够访问
端口只支持80端口
如何接入?
URL:接受微信消息和事件的接口URL
Token:开发者任意填写,生成签名 和接口URL的token需要比对
EncodingAESKey: 随机填写或自动生成 用于加密
项目开始啦~~
1 .新建项目 Wechat , 新建applog.js
'use strict'
var Koa = require('koa')
var sha1 = require('sha1')
var config = {
wechat:{
appID:'wx2e5050a491de6cf3',
appSecret:'16569d1522167af7809bb0e2a1a69c2e',
token:'DonnaTest'
}
}
var app = new Koa()
app.use(function*(next){
console.log(this.query)
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)
if(sha === signature){
this.body = echostr + ''
}
else{
this.body = 'wrong'
}
})
app.listen(1234)
console.log('Listeing:1234')
2.安装koa ,sha1
npm install koa sha1
node版本一定要是11以上才能用koa框架
3. 运行f服务 node --harmony applog.js
4. 内网渗透网址获取:lt --port 1234(可查看上一篇文章了解内网渗透)
5. 将网址和token填入网页,提交 - 配置成功
页面会显示配置成功~~
查看后台会有传递过来的值,表示成功对接了!!!
以上是关于[项目记录] Node.JS 搞定微信公众号之一:接入公众号的主要内容,如果未能解决你的问题,请参考以下文章