使用wechat處理微信消息,方便很多,也少踩了很多坑,推薦使用。
貼代碼:
const router = require('express').Router()
const wechat = require('wechat')
const axios = require('axios')
const wxConfig = require('../config/wxConfig')
const apiConfig = require('../config/apiConfig')
const config = {
token: wxConfig.token,
appid: wxConfig.appId, //這裏不能是測試賬號appID
encodingAESKey: wxConfig.encodingAESKey, // 消息加解密密鑰(EncodingAESKey),在微信公衆平臺開發——>基本配置中可查看
checkSignature: false // 可選,默認爲true。由於微信公衆平臺接口調試工具在明文模式下不發送簽名,所以如要使用該測試工具,請將其設置爲false
}
router.use('/', wechat(config, (req, res) => {
console.log(req.weixin)
res.reply('Hello~')
}))