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

  • 浏览别人的抖音作品他会不会知道(浏览别人的抖音作品怎样不让他知道)

    浏览别人的抖音作品他会不会知道(浏览别人的抖音作品怎样不让他知道)

  • 荣耀x10max是升降摄像头的吗(荣耀x10手机是升降摄像头吗)

    荣耀x10max是升降摄像头的吗(荣耀x10手机是升降摄像头吗)

  • 小米路由器3c管理密码是多少(小米路由器3C管理员密码)

    小米路由器3c管理密码是多少(小米路由器3C管理员密码)

  • 桌面快捷方式图标变白(桌面快捷方式图标空白)

    桌面快捷方式图标变白(桌面快捷方式图标空白)

  • 老年手机恢复出厂设置密码是多少(老年手机恢复出厂设置初始密码)

    老年手机恢复出厂设置密码是多少(老年手机恢复出厂设置初始密码)

  • 三星强制开机按哪个键(三星如何强制开机)

    三星强制开机按哪个键(三星如何强制开机)

  • 华为指关节截屏没反应(华为指关节截屏失灵是什么坏了)

    华为指关节截屏没反应(华为指关节截屏失灵是什么坏了)

  • sq是什么电器符号(电器中sq是什么意思)

    sq是什么电器符号(电器中sq是什么意思)

  • 主板4加2相供电什么意思(主板4+2+1供电)

    主板4加2相供电什么意思(主板4+2+1供电)

  • 打开5g还是显示4g(打开5g还是显示4g网络)

    打开5g还是显示4g(打开5g还是显示4g网络)

  • 微信不绑手机号会封吗(微信不绑手机号有什么风险)

    微信不绑手机号会封吗(微信不绑手机号有什么风险)

  • hp1536用什么硒鼓(hp1536用什么硒鼓 正大 康盛)

    hp1536用什么硒鼓(hp1536用什么硒鼓 正大 康盛)

  • 苹果几是双卡双待的(苹果几是双卡双待是哪一款)

    苹果几是双卡双待的(苹果几是双卡双待是哪一款)

  • 上下标怎么打快捷键(52o1314上下标怎么打)

    上下标怎么打快捷键(52o1314上下标怎么打)

  • 快手的长腿瘦身特效在哪里(快手长腿瘦身在哪)

    快手的长腿瘦身特效在哪里(快手长腿瘦身在哪)

  • 抖音点不了赞怎么办(抖音上点不了赞咋办)

    抖音点不了赞怎么办(抖音上点不了赞咋办)

  • vivo手机手电筒不亮的原因(vivo手机手电筒快捷键在哪里设置)

    vivo手机手电筒不亮的原因(vivo手机手电筒快捷键在哪里设置)

  • 华为mate怎么看出厂日期(华为mate怎么看电池健康)

    华为mate怎么看出厂日期(华为mate怎么看电池健康)

  • iponexs和iponexsmax区别(iphpne xsmax)

    iponexs和iponexsmax区别(iphpne xsmax)

  • 前端实现可拖拽流程的js框架(前端实现拖拽拉动图片)

    前端实现可拖拽流程的js框架(前端实现拖拽拉动图片)

  • Win10提示音响个不停怎么办?Win10提示音响个不停的解决方法(windows 10音响没有声音)

    Win10提示音响个不停怎么办?Win10提示音响个不停的解决方法(windows 10音响没有声音)

  • RLHF:基于人类反馈(Human Feedback)对语言模型进行强化学习【Reinforcement Learning from Human Feedback】

    RLHF:基于人类反馈(Human Feedback)对语言模型进行强化学习【Reinforcement Learning from Human Feedback】

  • 企业税务包括哪些内容
  • 利润表中其他业务利润是什么
  • 一次性发放年终奖怎么税务筹划
  • 占地面积的计算公式
  • 小规模纳税人租金发票开几个点
  • 培训产生的费用
  • 预提费用所得税前扣除
  • 补提上年度所得税影响本年所得税吗
  • 应收账款项目分析思维导图
  • 税控盘减免税有时间限制吗?
  • 长期投资计提减值准则
  • 销售自产自销的产品要交税吗?
  • 私车公用税务政策性文件
  • 污泥处置中心所得税优惠政策
  • 小微企业的免税标准
  • 资产转让的优点
  • 职工教育法
  • 存货的核算心得体会
  • 一年内到期的应收质保金
  • 企业的业务招待费多了好还是少了好
  • 服务费的进项税能抵扣么
  • 销项税和进项税怎么区分
  • 增值税及附加税费减免一览表
  • 床垫专票可以抵扣吗
  • 清理缓存网页电脑
  • 如何禁用bios里的secure boot
  • 负债融资的特点是什么
  • 结算起点为
  • windows11激活密钥多少钱
  • php load
  • nginx静态文件服务器
  • vue下载安装
  • 生产型企业出口退税计算案例
  • 筹建期间的开办费为什么不属于资产
  • node.js环境搭建
  • 工程实践指的是
  • 哪些农产品属于免税
  • 免费下载含羞草视频影视站苹果CMSv10高级主题模版破解无授权-OK源码破解
  • 费用类和成本类有哪些
  • 小企业长期债券投资交易费用
  • 税款差0.05是怎么处理
  • 车辆购置税 购置
  • 商品组装后出售怎么做账
  • 避税唯一安全的方法
  • 标的编制费
  • 销售酒怎么结转销售成本
  • 企业进口外汇额度限制
  • 企业租用农村土地
  • 应收账款怎么记录
  • mysqlpid文件没有
  • mysql中字符串类型
  • centos rpm命令
  • win8无法运行exe
  • win8升级win10系统 激活
  • centos 7.2安装
  • win10增加右键菜单
  • windows7如何设置双屏显示
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • window高级启动会怎么样
  • 常用adb命令大全
  • cocos2dx游戏开发教程
  • 关于加载失败壁纸
  • opengl常用函数库
  • 深入领悟六个必须坚持
  • shell 字符操作
  • html通配符选择器怎么用
  • react jss
  • shell脚本if用法
  • linux用python
  • 怎样用python
  • python基础教程视频教程
  • python上传本地文件的方法
  • 咪咕游戏包括什么
  • javascript的代码
  • 广东税务怎么查社保缴费明细
  • 银行税务代扣需要什么材料
  • 国税局登录密码修改
  • 广东省国家税务总局稽查局局长
  • 税务总局转变税收征管方式
  • 2022年国家标准公文格式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设