[项目记录] Node.JS 搞定微信公众号之一:接入公众号

Posted 豆豆想要环游世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[项目记录] Node.JS 搞定微信公众号之一:接入公众号相关的知识,希望对你有一定的参考价值。

开发环境准备:

  1. 外网映射工具(开发调试) .

  2. 与微信对接的url要具备以下条件:

    公网上能够访问

    端口只支持80端口


如何接入?


URL:接受微信消息和事件的接口URL

Token:开发者任意填写,生成签名 和接口URL的token需要比对

EncodingAESKey: 随机填写或自动生成 用于加密

[项目记录] Node.JS 搞定微信公众号之一:接入公众号



[项目记录] Node.JS 搞定微信公众号之一:接入公众号

[项目记录] Node.JS 搞定微信公众号之一:接入公众号


项目开始啦~~


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框架

[项目记录] Node.JS 搞定微信公众号之一:接入公众号


3. 运行f服务 node --harmony applog.js 

[项目记录] Node.JS 搞定微信公众号之一:接入公众号


4. 内网渗透网址获取:lt --port 1234(可查看上一篇文章了解内网渗透)

[项目记录] Node.JS 搞定微信公众号之一:接入公众号


5. 将网址和token填入网页,提交 - 配置成功


页面会显示配置成功~~

查看后台会有传递过来的值,表示成功对接了!!!


以上是关于[项目记录] Node.JS 搞定微信公众号之一:接入公众号的主要内容,如果未能解决你的问题,请参考以下文章

使用localtunne一分钟搞定微信公众号接入

Node.js微信公众号开发教程

超全108套项目实战大集合

node.js视频教程

记一次微信公众号的开发与后台搭建

Node.js 获取微信JS-SDK CONFIG