@romejiang/koa-wechat-public
Version:
一款基于koa的微信公众号开发中间件
40 lines (29 loc) • 987 B
text/typescript
import koa from 'koa'
import koaRouter from 'koa-router'
import koaXmlBody from 'koa-xml-body'
import WechatApplication from "../src/lib/wechat"
const weapp = new WechatApplication({
appId:"wx3ace0c0fa2f4cab0",
appSecret:"8ea32e13460637765fb65a5e48b7c023",
token:"changlon"
})
var OPENID
weapp.text("debug",async acc =>{
OPENID = acc.fromUser
acc.send.sendTxtMsg("debuging...")
})
const Service = new koa()
const Router = new koaRouter()
Router.all(`/wechat_debug`,weapp.start())
Router.all(`/debug`,async (ctx,next)=>{
const debugFuncName = ctx.query.func || "pushTxtCustomerMsg"
const openid = ctx.query.openid
const content = ctx.query.content
console.log(debugFuncName,openid,content)
const debugTarget = weapp[`${debugFuncName}`]
const res = await debugTarget(openid,content)
console.log(res)
})
Service.use(koaXmlBody())
Service.use(Router.routes())
Service.listen(3001)