位置: IT常识 - 正文

uniapp实现微信支付、支付宝支付(uniapph5微信支付)

发布时间:2024-01-13
uniapp实现微信支付、支付宝支付 前言:

推荐整理分享uniapp实现微信支付、支付宝支付(uniapph5微信支付),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp调用支付,uniapp微信小程序微信支付,uniapp小程序支付功能,uniapp实现微信支付,uniapp实现微信支付,uniapp实现微信支付的前端步骤,uniapph5微信支付,uniapp实现微信支付,内容如对您有帮助,希望把文章链接给更多的朋友!

本文只介绍了代码片段,如果需要支付前准备的流程可以继续浏览查找(狗头)

该方法是开发uniapp时使用的,未涉及5+APP

前端部分并不复杂,只是有些流程步骤有些杂乱,正常都是后端去和微信交互。前端只需要将每个参数对应的填好,发送请求即可。

微信支付:

一、配置manifest中的微信支付,填写对应微信开放平台申请应用的AppID值

二、发送请求获取appid、partnerid、prepayid、package、noncestr、timestamp、sign等值,这些都是后端与微信交互产生的,调用接口传入后端需要的参数获取就好了。

三、获取到对应的参数值后,就可以使用uniapp官方的api请求进行支付了。

具体操作和代码如下:

一、manifest中的配置

 

 二、代码:(可自行优化方法,文中有点冗杂)

import { wxPay } from '../../api/api.js';......testWxPay() {const data = {joinType: **,name: "***",totalAmount: *} // 这个是后端给我的接口,我统一写在了管理api的js文件中wxPay(data).then(res => {uni.hideLoading()console.log(res, "测试微信支付的res")this.wxParams = res.info.responseData.app_response//订单对象,从服务器获取var orderInfos = {"appid": this.wxParams.appid, // 应用ID(AppID)"partnerid": this.wxParams.partnerid, // 商户号(PartnerID)"prepayid": this.wxParams.prepayid, // 预支付交易会话ID"package": this.wxParams.package, // 固定值"noncestr": this.wxParams.noncestr, // 随机字符串"timestamp": this.wxParams.timestamp, // 时间戳(单位:秒)"sign": this.wxParams.sign, // 签名,这里用的 MD5 签名};console.log(this.wxParams, "this.wxParams")console.log(orderInfos, "orderInfos") // uniapp官方的Api,可直接到官网搜索查询uni.requestPayment({provider: "wxpay",orderInfo: orderInfos,success(res) {console.log('success:' + JSON.stringify(res));console.log("微信支付成功");},fail(err) {console.log('fail:' + JSON.stringify(err));console.log("微信支付失败");}});}).catch(err => {uni.hideLoading()console.log(err, "测试微信支付err")})},支付宝支付:

注意:

支付宝支付没有包名和签名的限制,可以使用标准基座开发测试uniapp使用支付宝支付无法调起支付宝原因有可能是targetSdkVersion大于或等于30的原因,我改成28后可以正常调起了,这样的解决方式有可能会和其他引入的插件产生冲突uniapp实现微信支付、支付宝支付(uniapph5微信支付)

一、配置manifest中的支付宝支付

二、发送请求获取支付宝订单数据,

三、获取到支付宝订单数据后,就可以使用uniapp官方的api请求进行支付了。

一:manifest中的配置

二:代码片段:

import { aliPay } from '../../api/api.js';......testAliPay() {const data = {joinType: ***,name: "***",totalAmount: *} // 后端给的接口,传参调用即可aliPay(data).then(res => {uni.hideLoading()//订单对象,从服务器获取var orderStr = res.orderStringconsole.log(orderStr, "orderStr")//订单对象,从服务器获取 // uniapp官方Api,直接调用,传入参数uni.requestPayment({provider: 'alipay',orderInfo: orderStr, //支付宝订单数据success: function(res) {console.log('success:' + JSON.stringify(res));},fail: function(err) {console.log('fail:' + JSON.stringify(err));}});}).catch(err => {uni.hideLoading()console.log(err, "试支付宝支付err")})},结尾: 

到这里就要和大家说再见啦ꈍ◡ꈍ !

如果大家有流程配置的需要的话,可以移步其他参考资料:

微信支付:

uni.requestPayment(OBJECT) | uni-app官网

uniapp支付之微信支付 - 简书

支付宝支付:

uni.requestPayment(OBJECT) | uni-app官网

uniapp支付之支付宝APP支付 - 简书

支付宝无法唤起:uniapp集成支付宝支付无法唤起支付宝客户端 - 简书

本文链接地址:https://www.jiuchutong.com/zhishi/294565.html 转载请保留说明!

上一篇:Vue中二级菜单的实现(vue二级菜单的隐藏与显示)

下一篇:html中插入svg(svg如何嵌入html5)

  • 以房抵债如何计算契税?
  • 税务免抵调库是什么意思
  • 2020年委托加工的税率是多少
  • 什么是存货周转率?存货周转率的意义是什么
  • 服务业费用有哪些
  • 收到货款发货了没开发票怎么入账
  • 代销商品怎么交增值税
  • 劳务费属于印花税范围吗
  • 增值税有定额税率吗
  • 银行存款可以红字吗
  • 打印社保缴费凭证需要什么证件
  • 开具了红字发票信息表的税额需要转出吗
  • 政府补贴流程
  • 应交税金属于什么会计分录
  • 通用机打发票可以抵扣税吗
  • 民办非企业单位是私立还是公立
  • 怎么计提企业所得税
  • 个人转让住房交土地增值税吗
  • 装卸增值税税率最新的
  • 股权转让企业所得税如何申报
  • 企业所得税怎么征收几个点
  • 冲减多计提的费用
  • 家政公司可以开专票吗
  • 地毯属于什么类别
  • 营业执照副本编号是指什么
  • 企业结业后实收资本怎么处理?
  • 如何解决win10系统安装不兼容驱动的问题
  • 疫情期间企业贷款利率多少
  • 【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)
  • PHP:Memcached::getServerByKey()的用法_Memcached类
  • 月末增值税计算公式
  • 融资性租赁的优缺点
  • 单位交社保是不是比个人交社保以后退休金要多
  • macOS Big Sur 11.4 Beta 1(版本号20F5046g)正式发布
  • 烟草带来的损失
  • php add
  • 境外向国内汇款新规
  • php 序列化函数
  • 未交社保可以要求单位赔偿吗
  • thinkphp案例
  • 商业流通企业
  • 如何计提所得税费用科目
  • 刘亦菲生日当天发素颜照
  • ajax json请求
  • sqlmap暴力破解
  • 企业为职工支付的补充医疗保险费
  • 进项税金抵扣
  • 多交税款退税款会计分录
  • 社保刚转回来,生孩子能报销吗
  • 股东变更实收资本变更吗
  • 工会经费包括年终奖吗
  • 附加税减免政策2023
  • 租赁公司账务科目
  • 事业单位的服务期
  • 期间损益科目如何结转
  • 投资性房地产处置的账务处理
  • 私营公司融资租房合法吗
  • win2003启动无法显示桌面
  • win8安装win10驱动
  • jinjia.exe进程
  • xp系统怎么装系统教程
  • xp系统强制删除文件
  • win8.1怎么用
  • linux系统查看系统信息
  • win8资源管理器未响应
  • win8禁用网络之后如何开启
  • Win10 Mobile RS1预览版14267.1004 修复Lumia 550充电问题
  • opengl入门视频教程
  • 详解中国女足出线形势
  • 批处理修改文件名称
  • 电脑怎么自动清除垃圾
  • [置顶]JM259194
  • Python的collections模块中的OrderedDict有序字典
  • jquery获取php变量
  • 环保设备企业所得税优惠
  • 辽宁省电子税务局电话
  • 个人开个什么公司比较好
  • 福建地税网
  • 商铺收税多少
  • 新郑市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号