位置: IT常识 - 正文

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

编辑:rootadmin
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)

  • 怎样运营到一个小型的地方人才站点(怎样运营一个微博账号)

    怎样运营到一个小型的地方人才站点(怎样运营一个微博账号)

  • 美团电影票能退票吗(美团电影票能退一张吗)

    美团电影票能退票吗(美团电影票能退一张吗)

  • 华为手机密码忘了怎么办(华为手机密码忘了怎么开锁不清除数据)

    华为手机密码忘了怎么办(华为手机密码忘了怎么开锁不清除数据)

  • 哔哩哔哩用户等级太低(哔哩哔哩用户等级怎么提升)

    哔哩哔哩用户等级太低(哔哩哔哩用户等级怎么提升)

  • 三星c7快充怎么开启(三星如何快充)

    三星c7快充怎么开启(三星如何快充)

  • oppo拼多多怎么卸载不了(OPPO拼多多怎么删除好友?)

    oppo拼多多怎么卸载不了(OPPO拼多多怎么删除好友?)

  • 华为 pro什么意思(华为pro系列手机介绍)

    华为 pro什么意思(华为pro系列手机介绍)

  • 苹果11如何添加门禁卡(苹果11如何添加钥匙卡片在手机nfc)

    苹果11如何添加门禁卡(苹果11如何添加钥匙卡片在手机nfc)

  • iPhonexr屏幕有轻微的黑线(iphonexr屏幕有一块特别亮)

    iPhonexr屏幕有轻微的黑线(iphonexr屏幕有一块特别亮)

  • 腾讯视频怎么在两个手机登录(腾讯视频怎么在电脑上扫码登录)

    腾讯视频怎么在两个手机登录(腾讯视频怎么在电脑上扫码登录)

  • 抖音私聊已读显示(抖音私聊对方已读)

    抖音私聊已读显示(抖音私聊对方已读)

  • 如何设置指纹开屏幕(如何设置指纹开手机)

    如何设置指纹开屏幕(如何设置指纹开手机)

  • vivos5售价与上市时间(vivo s5上市)

    vivos5售价与上市时间(vivo s5上市)

  • iphone11耗电很厉害怎么回事(iphone11耗电严重)

    iphone11耗电很厉害怎么回事(iphone11耗电严重)

  • 加淘友会被看到什么(加淘友会看到真实姓名怎么修改隐藏)

    加淘友会被看到什么(加淘友会看到真实姓名怎么修改隐藏)

  • 苹果1474几代(1474是苹果平板几代)

    苹果1474几代(1474是苹果平板几代)

  • 手机银行是掌上银行吗(手机银行是掌上银行嘛)

    手机银行是掌上银行吗(手机银行是掌上银行嘛)

  • 手机停机后还收费吗(手机停机后收不到短信)

    手机停机后还收费吗(手机停机后收不到短信)

  • 多媒体集线箱怎么打开(多媒体集线箱怎么用)

    多媒体集线箱怎么打开(多媒体集线箱怎么用)

  • 怎么登录人人视频tv版(人人视频怎么游客登录)

    怎么登录人人视频tv版(人人视频怎么游客登录)

  • 孑然一身是什么意思(孑然一身是什么生肖)

    孑然一身是什么意思(孑然一身是什么生肖)

  • 息屏显示耗电吗(下一页p30)

    息屏显示耗电吗(下一页p30)

  • null视频怎么打开(null格式的视频)

    null视频怎么打开(null格式的视频)

  • au怎么降噪(au怎么降噪快捷键)

    au怎么降噪(au怎么降噪快捷键)

  • rpmsign命令  签名管理工具(reprovision签名失败error)

    rpmsign命令 签名管理工具(reprovision签名失败error)

  • 注册资本没有全额怎么办
  • 税法里面的损耗是什么
  • 进项都抵扣完了怎么办
  • 小规模纳税人报税前需要做什么
  • 公司改名之前发工资吗
  • 住宿费电子普票可以抵扣进项税额
  • 支付无法取得发票的赔偿金可否税前扣除
  • 现金流管理模式
  • 在建工程有应交税费吗
  • 工商不变新股东是什么
  • 非居民企业所得税
  • 房租转租怎么处理合法
  • 非股东可以投资项目吗
  • 员工借备用金怎么写摘要
  • 职工的保险费在哪里查
  • 税务局每年都会大数据抽查吗
  • 关税不可以抵扣吗
  • 增值税只有销项没有进项怎么做账
  • 购车税务发票
  • 没有产权的房子可以公证吗
  • 分公司收到总公司拨款怎么做分录
  • 商场补贴申请怎么写
  • 增值税专用发票的税率是多少啊
  • 研发费用界定标准
  • 支付设备定金会退回吗
  • office2016安全模式
  • 债劵利息怎么计算
  • ntfs文件夹权限高于文件权限
  • 如何利用路由器登陆花生壳
  • unet网络的优缺点
  • 员工每月补助表怎么做
  • css去掉项目符号
  • 设置php扩展路径
  • 本月损益类未结转为零的一级科目
  • 经营租入固定资产
  • php 字符串处理函数
  • 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  • css选择器权重
  • 简要说说vue是什么?有什么主要的特性?
  • 收到销售方的负债怎么办
  • 税务稽查补税
  • 织梦相关文章调用
  • 企业员工年终奖仲裁
  • 新公司财务需要哪些东西
  • 增值税是如何计算的
  • 加计抵减会计分录其他收益
  • 固定资产对外投资
  • 关联企业利息费用债资比
  • 年底了,你们公司年会干点啥都?
  • 维修费发票应必须开具吗
  • 纳税人增值税专用发票票面价税合计最多开多少金额
  • 劳务派遣公司差额征税怎么做账
  • 企业给员工单独交社保
  • 员工借款怎么处理
  • 已认证的招待费怎么入账
  • 调整以前年度的费用怎么做
  • 加计抵减需要计税吗
  • 金融资产减值损失
  • 冲减坏账准备的金额怎么计算
  • mysql隐式类型转换规则
  • os x10.11el capitan beta4更新了什么?os x10.11el capitan beta4下载地址
  • ubuntu安装多个cuda
  • macbookpro客人用户
  • win1020h2正式版
  • linux系统fedora
  • window10自带录屏录制不工作
  • opengl(mesa) for ubuntu14.04
  • android更改应用名称
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • js中alert弹不出来
  • html竖排改为横排
  • 原生js实现路由
  • shell脚本编程实例
  • android开发范例实战宝典
  • junit 原理
  • jquery如何做登录
  • 上海地铁发票可以随便要吗
  • 企业购买小轿车一辆会计分录
  • 河南省郑州市巩义市籍贯怎么写
  • 国家税务总局制服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设