加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
utils.js 839 Bytes
一键复制 编辑 原始数据 按行查看 历史
brucx 提交于 2018-02-02 21:31 . v1.0.0
const WechatAPI = require('wechat-api')
const wechat = require('wechat')
const { promisify } = require('util')
const appid = process.env.WX_APP_ID
const secret = process.env.WX_APP_SC
const token = process.env.WX_TOKEN
const templateId = process.env.WX_TEMPLATE_ID
const dest = process.env.WX_TEMPLATE_DEST
const checkSignature = false
const wxAPI = new WechatAPI(appid, secret)
const sendTemplate = promisify(wxAPI.sendTemplate).bind(wxAPI)
const wxMiddlewareBuilder = function (fn) {
// 目前只接受 Text 类型的指令
return wechat({ token, appid, checkSignature }).text(fn).middlewarify()
}
const push = async function (openId, text) {
let data = {
text: {
value: text,
color: '#173177'
}
}
return sendTemplate(openId, templateId, dest, data)
}
module.exports = {
wxMiddlewareBuilder,
push
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化