IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> uniapp进行H5微信支付 -> 正文阅读

[移动开发]uniapp进行H5微信支付

	// 微信
			wxPay() {
				let me = this
				uni.getProvider({
					service: 'payment',
					success: res => {
						if (~res.provider.indexOf('wxpay')) { //先判断用户是否有微信支付环境(是否安装了微信app)
							uni.showLoading({
								title: '正在调起微信支付'
							})
							let params = {
								mid: me.globalMid,
								stids: me.strnum,
								sbid: me.tbid,
							}
							uni.request({ //再从后端接口获取相关数据配置到orderInfo里,这个接口由后端配置好了,返回结果见下图2-微信
								url: me.$serverUrl + 'payorder/payInfo',
								method: 'POST',
								data: params,
								success: res => {
									if (res.data.code == 200) {
										let resobj = JSON.parse(res.data
											.data) //(这里注意后端返回的数据类型是string还是object,需转成object类型)
										let payInfo = {
											
											table_money: resobj.table_money,
											deposit_money: resobj.mch_id,
											service_money: resobj.service_money,
											package: "Sign=WXPay"
										}
										uni.requestPayment({
											provider: 'wxpay',
											orderInfo: payInfo, //微信订单数据(Object类型)
											success: res => {
												uni.hideLoading();
												uni.showToast({
													title: '支付成功',
													icon: 'none'
												})
											},
											fail: err => {
												uni.hideLoading();
												uni.showToast({
													title: '支付失败,请稍后再试',
													icon: 'none'
												})
											}
										});
									}
								},
								fail: () => {
									uni.hideLoading();
									uni.showToast({
										title: '服务器开小差了呢,请您稍后再试',
										icon: 'none'
									})
								}
							});
						} else {
							uni.showToast({
								title: '获取微信通道失败,请检查您的微信是否正常启用',
								icon: 'none'
							})
						}
					}
				});
			},

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 15:02:38  更:2021-10-24 15:03:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:48:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码