uniapp微信支付、支付宝支付、银联支付经验总结

记录一下在我的工作中使用uniapp开发支付所用到的几种支付方式及实现方法(前端部分)

一、微信支付

在使用uniapp实现微信支付功能的时候,总共遇到了以下几种情况:

1、微信小程序支付

2、微信内浏览器支付(公众号支付)

3、h5支付

4、app支付

<< 根据uniapp官方文档所知,使用uni.requestPayment这个api就可以实现1和4这两种情况的微信支付,接下来就是跟后端配合把该api的参数填上就可以实现微信支付啦~

<< h5支付:这种支付方式的话,根据下面微信官方文档的下单api来发起请求就好啦(注意需要提前准备好文档中的参数哦),我们这一步是让后台来保管这些参数和发起请求,再由后台把返回的支付h5_url返回给我们前端。

下图是微信官方文档:微信支付-开发者文档

 << 微信内浏览器支付(公众号支付):概述 | 微信开放文档

这里使用到的是微信公众号支付,需要前端根据文档提示执行第一步去获取code,把code给后端,让后端拿code去换openId

有很多人不明白微信公众平台中openId的作用:openid,即开放身份标识,是微信公众平台给每个用户分配的一组字符串,用于唯一标识用户。这个字符串可以看作是用户在微信公众平台上的身份证号码,通过这个openid可以实现微信公众号和用户之间的交互和通信

 打开下面文档:

 

以下涉及到的部分参数让后台来生成返回给你哈哈哈~,配置好以下参数就可以调起支付啦(后台下单:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

 

 使用

 

二、支付宝支付

这一块我只接触过h5的支付宝支付,是由后台下单给前端一个支付地址,直接跳转,这里就不多说啦

三、银联支付

我接触到的有h5农行支付,也是由后台下单后给我一个支付地址,直接跳转,主要是配合后台传一些参数,也不过多阐述啦

总结:目前我接触到的支付就只有这几种,如果文章有错误之处可以评论指出,后续如果有接触到新的支付方式我也会更新文章共享哦

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值