最近要做一个微信小程序支付的功能 在网上找了一下 .net Core做微信支付的博客 和 demo 几乎没有
自己研究了好几天 参考了 很多 大牛的博客 勉强做出来了 因为参数都没有 比如 opid 小程序域名 所以只是简单的测了一下 模拟了微信支付的回调请求 后续等项目上线 会回来填坑的
第一次看小程序支付的api文档 看得我一脸懵逼 现在简单说一下吧 先上一个官方图
小程序支付的流程是这样的 首先 用户下单 然后后台生成订单 调用统一支付api(注意这并不是支付 只是算一个预下单 通知下微信 我要掏钱了 你给我几个参数) 然后 统一下单API回返回给你五个参数 把五个参数和签名返回给前端 由前端来下单
然后用户确认支付之后 会有一个微信的异步回调
(此处调用统一下单需要用的opid 在微信登录那一块 不做赘述)
关于统一下单
构造下单参数 -- 调用API接口 -- 处理返回结果 -- 返回给前端
首先 构造统一下单的所需要的参数
然后发送Http请求 接收返回的结果
然后将五个参数返回给前台。
微信支付回调也是
拿到微信返回的支付数据 解析数据 处理业务
这里需要注意 core 的接收方式
ok 这里先总结一下 等到测试完 没问题 回来填坑 并附上完整代码