uni-app的支付与打包详细教程

本文详细介绍了uni-app的支付流程,包括app支付的准备工作和代码实现,以及小程序支付的步骤。同时,还阐述了uni-app项目的打包过程,包括打包html上传服务器、微信小程序的打包和app上传应用商店的注意事项,涉及到域名配置、合法权限设定等关键环节。
摘要由CSDN通过智能技术生成

支付

app支付

准备工作

2、支付宝

  • 打包时候:manifest.json app模块配置 payment支付
    在这里插入图片描述

代码

  • 获取支付厂商:
    1、uni.getProvider()
    2、uni.getProvider({service:“payment”})
  • 用户发起支付:requestPayment(item,index)
  • 获取订单信息:getOrderInfo(item,id)
  • 4、发起支付api:uni.requestPayment
    在这里插入图片描述

小程序支付

  • 用户点击,发起支付:async weixinPay()
  • 获取openid:本地存储 || loginMpWeixin
    1、获取 code:uni.login()
    2、获取openid:uni.request()
  • 获取订单信息:this.getOrderInfo(“wxpay”)
  • 根据订单信息发起支付:uni.requestPayment()

支付的代码

<view>
		<view class="title">支付</view>
		<view>
			支付金额:<input :value="price" maxlength="4" @input="priceChange" placeholder="请求输入支付金额" />
			<view>
				<!-- 小程序支付 -->
				<!-- #ifdef MP-WEIXIN -->
				  <button type="primary" size="mini" @click="weixinPay" :loading="loading">小程序微信支付</button>
				<!-- #endif -->
				<!-- app支付 -->
				<!-- #ifdef APP-PLUS -->
				<button size="mini" type="primary" v-for="(item,index) in providerList" :key="item.id" :loading="item.loading"  @click="requestPayment(item,index)">{
  {item.name}}支付</button> 
				<!-- #endif -->
				</view>
				
		</view>
	</view>
export default {
   
		data() {
   
			return {
   
				price:
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值