位置: 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)

  • 华为gt3pro怎么连接手机(华为gt3pro怎么连接新手机)

    华为gt3pro怎么连接手机(华为gt3pro怎么连接新手机)

  • 微信健康码怎样添加家人(微信健康码怎样解绑)

    微信健康码怎样添加家人(微信健康码怎样解绑)

  • 影响快手生态环境什么意思(快手生态环境包含哪些)

    影响快手生态环境什么意思(快手生态环境包含哪些)

  • 电脑上的任务栏不见了怎么办(电脑上的任务栏怎么放下面)

    电脑上的任务栏不见了怎么办(电脑上的任务栏怎么放下面)

  • pr导出媒体没反应(pr2018导出媒体无反应)

    pr导出媒体没反应(pr2018导出媒体无反应)

  • QQ已过滤的通知什么意思(qq已过滤的通知怎么恢复)

    QQ已过滤的通知什么意思(qq已过滤的通知怎么恢复)

  • 计算机什么是承载CPU(计算机什么是承载CPU、BIOS和内存等器件的部分)

    计算机什么是承载CPU(计算机什么是承载CPU、BIOS和内存等器件的部分)

  • ios13.4.1有什么新功能(苹果最新版本13.4.1怎么样)

    ios13.4.1有什么新功能(苹果最新版本13.4.1怎么样)

  • qq群被别人举报怎么办(qq群被别人举报封号多长时间)

    qq群被别人举报怎么办(qq群被别人举报封号多长时间)

  • 苹果手机关机后闹钟还可以用吗(苹果手机关机后能查到定位吗)

    苹果手机关机后闹钟还可以用吗(苹果手机关机后能查到定位吗)

  • oppo手机有没有隐藏空间(oppo手机有没有定位追踪功能)

    oppo手机有没有隐藏空间(oppo手机有没有定位追踪功能)

  • 手机不玩也耗电怎么解决(手机不玩也耗电怎么解决OPPO)

    手机不玩也耗电怎么解决(手机不玩也耗电怎么解决OPPO)

  • ppt动画效果进入在哪(ppt动画效果进入棋盘下怎么设置)

    ppt动画效果进入在哪(ppt动画效果进入棋盘下怎么设置)

  • 内存和外存相比主要特点是(内存和外存相比主要特点是存取速度快)

    内存和外存相比主要特点是(内存和外存相比主要特点是存取速度快)

  • 小米4ltect是什么版本(小米4lte多少钱)

    小米4ltect是什么版本(小米4lte多少钱)

  • 苹果xr没有来电闪光灯(苹果xr没有来电铃声怎么办)

    苹果xr没有来电闪光灯(苹果xr没有来电铃声怎么办)

  • 快手管理员有两个级别(快手管理员是啥意思)

    快手管理员有两个级别(快手管理员是啥意思)

  • 小爱音响play和小米ai音响的区别(小爱音响play和pro哪个好)

    小爱音响play和小米ai音响的区别(小爱音响play和pro哪个好)

  • 小米9pro怎么关闭桌面信息助手(小米9怎么关闭miui)

    小米9pro怎么关闭桌面信息助手(小米9怎么关闭miui)

  • 苹果11相机实况是什么意思(苹果11相机实况怎么选照片)

    苹果11相机实况是什么意思(苹果11相机实况怎么选照片)

  • 苹果11支持18w快充吗(苹果11支持十八瓦快充吗)

    苹果11支持18w快充吗(苹果11支持十八瓦快充吗)

  • 红米k20pro怎么弹出卡槽(红米k20pro有弹窗吗)

    红米k20pro怎么弹出卡槽(红米k20pro有弹窗吗)

  • 手机掌上电力打不开怎么办

    手机掌上电力打不开怎么办

  • 怎么去除照片上的手机型号(怎么去除照片上的字)

    怎么去除照片上的手机型号(怎么去除照片上的字)

  • airpods2包装盒和1的区别(airpods2正品盒子包装)

    airpods2包装盒和1的区别(airpods2正品盒子包装)

  • phpcms v9判断用户是否登录(php判断数据库用户名是否存在)

    phpcms v9判断用户是否登录(php判断数据库用户名是否存在)

  • 应税和课税是什么意思
  • 劳务公司在异地做项目需要提供当地完税证明
  • 小规模纳税人给个人怎么开发票
  • 成本核算的三种基本方法
  • 经营所得与劳务所得的税率
  • 专用发票网上勾选不了
  • 法人分红需要交个税吗
  • 减半征收附加税退回的分录
  • 城市维护建设税减免税优惠政策
  • 公司对员工的罚款最多可以罚多少
  • 一般纳税人农业增值税如何申报
  • 固定资产累计折旧完了怎么办
  • 产品质量问题怎么处罚
  • 公司支付给股东付银行利息要交税吗怎么交
  • 奖金用现金发放违法吗
  • 医院晚上开不开
  • 递延收益的所得税影响
  • 水电费计提和冲销
  • 以前年度少计提收入
  • 关闭同步中心 win10
  • 怎样提高网速呢知乎
  • 政策性退税流程
  • php数组函数,选班长
  • php模式
  • 如何进行抵债资金管理
  • adblock规则编写
  • php gd
  • 职工教育经费会计账务处理
  • 支付水电费增值税账务处理
  • vue springboot
  • 小糖是谁
  • javascriptj
  • 语义分割入门教程
  • 应交税费为负数在资产负债表里怎么填
  • 账户外币转人民币
  • 行政单位其他应付款
  • 税号一般多少位数字
  • 企业支付给其他单位劳务费时需要代扣代缴个税吗
  • 其他应收款检查表怎么填
  • 子公司认定消费税需要披露信息
  • 货物赔偿款如何计算
  • java中空字符怎么表示
  • mongodb 统计
  • 个体户需要
  • 税务实名认证是法人还是办税人
  • 应付职工薪酬余额方向
  • 企业固定资产对应哪个科目
  • 关于国内旅客运输的规定
  • 还借款收据怎么写
  • 应付账款算费用吗
  • 哪些固定资产不需要计提折旧
  • 内部转账单怎么填制
  • 招待费发票怎么做分录
  • 以前年度费用科目入错 不影响以前年度利润的账务处理
  • 会计里计提是什么意思
  • 设计会计凭证
  • mysql获取当前日期时间函数
  • mysql设置唯一值
  • kms激活的弊端
  • rhel7.5重置密码
  • thinkpad如何安装win10
  • unins000.exe - unins000是什么意思
  • centos配置yum
  • deepin直接安装
  • centos6.2安装教程
  • 命令窗口的作用
  • javascript definitive guide
  • android实现推送
  • vtune自动安装脚本分享
  • jquery 插件写法
  • shell脚本监控进程
  • nginx 执行shell
  • android如何使用
  • 冻结银行账户属于什么
  • 税源管理科是干什么的
  • 一般纳税人附加税减半征收政策
  • 宁波北仑有哪些服装厂
  • 诊所备案申请表在哪下载
  • 重庆市非住宅交易税费
  • 迅雷网站官网下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设