详解基于Koa2开发微信二维码扫码支付相关流程

2020-06-17 06:55:42易采站长站整理

const checkBill = async (ctx) => {
const form = ctx.request.body
const orderNo = form.orderNo
const result = await 数据库操作

if (result) { // 如果订单支付成功
return ctx.body = {
success: true
}
}

ctx.status = 400
ctx.body = {
success: false
}
}

router.post('/api/check-bill', checkBill)

总结

至此,一整个基于Koa2的微信二维码支付流程就简单演示完了,由于不是公开的项目,所以没有实际的GitHub仓库。不过基本上关键的代码我都已经注释出来啦。我参考了不少人的实现,曾考虑过用一些比如

wechatpay
的npm库,不过最终还是自己解决了。这里面感谢很多前人的分享,也希望我这篇文章能给你一些帮助。

参考文章

微信支付文章

//www.jb51.net/article/135125.htm

返回接口

http://webcache.googleusercontent.com/search?q=cache:iFC0HZuFB1gJ:jeffdeng.me/wx/2017/03/13/wx-platform-conect.html+&cd=4&hl=zh-CN&ct=clnk&gl=us

XML流处理

//www.jb51.net/article/140291.htm

//www.jb51.net/article/140296.htm