Asp.net Core 微信小程序支付

Posted zhangxiaoxia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Asp.net Core 微信小程序支付相关的知识,希望对你有一定的参考价值。

最近要做一个微信小程序支付的功能 在网上找了一下 .net Core做微信支付的博客 和 demo 几乎没有 

自己研究了好几天 参考了 很多 大牛的博客 勉强做出来了  因为参数都没有 比如 opid 小程序域名 所以只是简单的测了一下 模拟了微信支付的回调请求 后续等项目上线 会回来填坑的 

第一次看小程序支付的api文档 看得我一脸懵逼 现在简单说一下吧 先上一个官方图 

技术图片

小程序支付的流程是这样的 首先 用户下单 然后后台生成订单 调用统一支付api(注意这并不是支付 只是算一个预下单 通知下微信 我要掏钱了 你给我几个参数)  然后 统一下单API回返回给你五个参数 把五个参数和签名返回给前端 由前端来下单 

然后用户确认支付之后 会有一个微信的异步回调

(此处调用统一下单需要用的opid 在微信登录那一块 不做赘述) 

关于统一下单

构造下单参数  -- 调用API接口 -- 处理返回结果 -- 返回给前端

首先 构造统一下单的所需要的参数

技术图片

然后发送Http请求  接收返回的结果

技术图片

然后将五个参数返回给前台。

 微信支付回调也是

技术图片

拿到微信返回的支付数据 解析数据 处理业务

这里需要注意 core 的接收方式

技术图片

ok 这里先总结一下 等到测试完 没问题 回来填坑 并附上完整代码

以上是关于Asp.net Core 微信小程序支付的主要内容,如果未能解决你的问题,请参考以下文章

.NET Core 微信小程序退款——(统一退款)

微信小程序支付 (一、生成prepay_id) 2018-08-06

微信小程序中如何接入微信支付?

微信小程序怎么开通支付功能?

微信小程序,PHP支付的问题

微信小程序如何接入微信支付