Asp.Net Core微信H5支付(扫码支付,公众号支付,H5支付,App支付)之2

本文介绍了如何在Asp.Net Core中实现微信H5支付,适用于手机端非微信浏览器的支付场景。通过调用微信API,构造请求XML并获取mweb_url,前端设置location.href唤起微信支付。同时强调支付过程中前端应定期检查订单状态并处理跳转。
摘要由CSDN通过智能技术生成

 上一篇说到微信扫码支付,今天来分享下微信H5支付,适用场景为手机端非微信浏览器调用微信H5支付惊醒网站支付业务处理。申请开通微信H5支付工作不多做介绍,直接上代码。

  首先是微信支付业务类(WxPayService)中的方法,传上必要的参数,该方法将会构造请求XML字符串到微信api接口,H5支付用到的是返回XML参数的mweb_url的值,控制器中的Aciton方法调用该业务层方法得到mweb_url的值,此时,前端ajax调用控制器返回mweb_url值,直接将window.localtion.href=mweb_url若手机有安装微信即可唤起微信进行支付。H5支付注意当支付唤起时候前端应做个定时请求后台订单状态是否支付并做相应的跳转处理。

  

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

/// <summary>

   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值