【支付】百度小程序 调起 内置支付 uniapp

  1. 提交订单,后端返回 重要数据 包含 appid ,时间戳 一些 数据
  2. 调起 内置 支付
    在这里插入图片描述
    在这里插入图片描述
//后端返回的数据
orderString: {
appKey: "MMUXNQ"
bizInfo: {}
dealId: "26512034981217"
dealTitle: "订单支付"
rsaSign: "ob2MbV04XWj+8GIKJSk/umZ0OtJ6v3tKfYDhK4jiqXVCJ4bOyHKGoHQ5gS584zCCOM5/TgGBkpJI9jJaOoVFf3xY9wyfH7jpcy3nMS+sUmLllqFcW/sRhdKcoxBHEm10B0oTXMmurjkBY+0UFX80JzIbOGrKyoUtVe3YIbkYVFA="
signFieldsRange: "1"
totalAmount: "3800"
tpOrderId: "2023032022211163043415"
 }

调用支付 具体写法

  1. 首先通过uni.getProvider方法获取到用户手机里的服务商,service选择payment,共有4种方式alipay(支付宝支付)、wxpay(微信支付)、baidu(百度收银台支付)、appleiap(苹果应用内支付)
onShow() {
	uni.getProvider({
		service: 'payment',
		success: function(res) {
			uni.setStorageSync('providerpayment', res.provider[0]);
		}
	});
}
// #ifdef MP-BAIDU
that.opratePay(res.orderString);
// #endif



opratePay(orderString) {
	let _this = this;
	//支付
	uni.requestPayment({
		provider: uni.getStorageSync('providerpayment'),
		// #ifdef MP-BAIDU
		orderInfo: orderString,
		// #endif
		success: function(value) {
			uni.showToast({
				title: '支付成功',
				icon: 'none'
			});
			_this.showPay = false;
		},
		fail: function(err) {
			_this.showPay = false;
			uni.showToast({
				title: '支付失败',
				icon: 'none'
			})
		}
	})
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要调用支付功能页,首先需要在小程序中设置好支付参数,包括商户号、支付密钥等。然后在小程序页面中调用微信支付API,触发支付功能页的展示。具体的实现方法可以参考微信开发者文档中的相关说明。注意,调用支付功能页需要满足一定的条件,如用户已注册微信支付、绑定了银行卡等。 ### 回答2: 小程序调用支付功能页需要以下步骤: 1. 首先,在小程序的项目配置文件app.json中,需要添加对应的支付能力。在"pages"字段中添加"pages/payment/payment",表示支付功能页的路径。 2. 在小程序的页面文件中,可以通过内置api wx.navigateTo() 或wx.redirectTo() 来跳转到支付功能页。例如,可以在点击支付按钮时,调用wx.navigateTo({url: 'pages/payment/payment'}) 来跳转到支付功能页。 3. 在支付功能页的js文件中,需要引入微信支付的相关配置。通过内置api wx.requestPayment() 可以请求微信支付接口进行支付操作。支付接口需要传入一些必要的参数,比如appId、timeStamp、nonceStr、package、signType、paySign等。 4. 在支付功能页的wxml文件中,需要编写支付页面的界面布局,例如订单详细信息展示、支付方式选择、支付按钮等。 5. 此外,为了能够成功调用微信支付接口,还需要在小程序的管理后台进行相关配置,包括配置支付商户号、证书等安全相关的信息。 总的来说,小程序调用支付功能页主要涉及到配置支付能力、页面跳转、支付接口调用以及支付页面的布局等步骤。通过以上步骤,可以实现在小程序中调用支付功能页完成支付操作。注意,支付功能页需要在小程序的管理后台进行相应的安全配置,以确保支付交易的安全性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值