当前位置: 首页 > news >正文

微信小程序实现拉卡拉支付

功能需求:拉卡拉支付(通过跳转拉卡拉平台进行支付),他人支付(通过链接进行平台跳转支付)

1.支付操作

//支付
const onCanStartPay = async (obj) => {uni.showLoading({mask: true})// 支付接口获取需要传参的数据const {data,code,message} = await payRequestApi({// 单号orderNo: obj.oubOrderNo,})uni.hideLoading()if (code === 200) {// data为一个跳转链接,他人支付就通过此接口返回链接跳转支付let counterUrl = data// uni底部弹出框uni.showActionSheet({itemList: ['立即支付', '他人支付'],success: res => {if (res.tapIndex === 0) {// 立即支付唤起拉卡拉平台,实现拉卡拉支付lklPay(counterUrl,()=>{isOpenPay.value=true})} else {// uni剪切板 剪切接口返回的跳转链接 uni.setClipboardData({data: counterUrl,//需要复制的剪切链接success: res => {uni.showToast({title: '复制成功',icon: 'success'})}})}}})} }

2.拉卡拉平台支付代码封装

export const lklPay = (counterUrl,callBack) => {let appId = 'wx889424d565967811'; // 默认为:拉卡拉聚合收银台小程序的appIdif (counterUrl.includes('q.huijingcai.top') || counterUrl.includes('q.lakala.com')) {appId = 'wxc3e4d1682da3053c' // 拉卡拉收款宝小程序appId}uni.navigateToMiniProgram({appId,path: `payment-cashier/pages/checkout/index?source=WECHATMINI&counterUrl=${encodeURIComponent(counterUrl)}`,envVersion: 'release',// release: 正式版  trial: 体验版success: (res) => {// 打开成功callBack&&callBack()},fail: res => {showModal('打开支付失败,请稍后再试')}})
}

3.代码结构引用

4.效果:

 

http://www.lryc.cn/news/541853.html

相关文章:

  • git从本地其他设备上fetch分支
  • 【干货教程】Windows电脑本地部署运行DeepSeek R1大模型(基于Ollama和Chatbox)
  • 基于 SSM框架 的 “捷邻小程序” 系统的设计与实现
  • 基于Springboot医院预约挂号小程序系统【附源码】
  • 基于AVue的二次封装:快速构建后台管理系统的CRUD方案
  • 【含开题报告+文档+PPT+源码】基于springboot加vue 前后端分离的校园新闻审核发布管理系统
  • Qt 是一个跨平台的 C++ 应用程序框架
  • 2025年SCI一区智能优化算法:真菌生长优化算法(Fungal Growth Optimizer,FGO),提供MATLAB代码
  • 解决Spring Boot中Druid连接池“discard long time none received connection“警告
  • stm32常见的存储器应用
  • 如何使用3D高斯分布进行环境建模
  • 三级分类bug解决
  • AxiosError: Network Error
  • CDefFolderMenu_MergeMenu函数分析之添加了分割线和属性菜单项两项
  • mysql的源码包安装
  • win11系统无法打开软件_组策略无法打开_gpedit.msc不生效_为了对电脑进行保护,已经阻止此应用---Windows工作笔记057
  • 【JAVA】io流之缓冲流
  • from flask_session import Session 为什么是Session(app)这么用?
  • AI赋能的未来城市:如何用智能化提升生活质量?
  • 【Go】Go wire 依赖注入
  • 深度集成DeepSeek与Java开发:智能编码新纪元全攻略 [特殊字符]
  • WEB前端将指定DOM生成图片并下载最佳实践(html2canvas)
  • 掌握.NET Core后端发布流程,如何部署后端应用?
  • 深度学习学习笔记(34周)
  • C++ 设计模式-备忘录模式
  • TOGAF之架构标准规范-信息系统架构 | 应用架构
  • 第一届网谷杯
  • Linux(ubuntu) GPU CUDA 构建Docker镜像
  • mysql -DQL语句和DCL语句
  • 掌握 ElasticSearch 组合查询:Bool Query 详解与实践