微信小程序实现拉卡拉支付
功能需求:拉卡拉支付(通过跳转拉卡拉平台进行支付),他人支付(通过链接进行平台跳转支付)
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.效果:
相关文章:
微信小程序实现拉卡拉支付
功能需求:拉卡拉支付(通过跳转拉卡拉平台进行支付),他人支付(通过链接进行平台跳转支付) 1.支付操作 //支付 const onCanStartPay async (obj) > {uni.showLoading({mask: true})// 支付接口获取需要传…...
git从本地其他设备上fetch分支
在 Git 中,如果你想从本地其他设备上获取分支,可以通过以下几种方式实现。不过,需要注意的是,Git 本身是分布式版本控制系统,通常我们是从远程仓库(如 GitHub、GitLab 等)拉取分支,而…...
【干货教程】Windows电脑本地部署运行DeepSeek R1大模型(基于Ollama和Chatbox)
文章目录 一、环境准备二、安装Ollama2.1 访问Ollama官方网站2.2 下载适用于Windows的安装包2.3 安装Ollama安装包2.4 指定Ollama安装目录2.5 指定Ollama的大模型的存储目录 三、选择DeepSeek R1模型四、下载并运行DeepSeek R1模型五、常见问题解答六、使用Chatbox进行交互6.1 …...
基于 SSM框架 的 “捷邻小程序” 系统的设计与实现
大家好,今天要和大家聊的是一款基于 SSM框架 的 “捷邻小程序” 系统的设计与实现。项目源码以及部署相关事宜请联系我,文末附上联系方式。 项目简介 基于 SSM框架 的 “捷邻小程序” 系统设计与实现的主要使用者分为 管理员 和 用户,没有授…...
基于Springboot医院预约挂号小程序系统【附源码】
基于Springboot医院预约挂号小程序系统 效果如下: 小程序主页面 帖子页面 医生账号页面 留言内容页面 管理员主页面 用户管理页面 我的挂号页面 医生管理页面 研究背景 随着信息技术的飞速发展和互联网医疗的兴起,传统的医疗服务模式正面临着深刻的变…...
基于AVue的二次封装:快速构建后台管理系统的CRUD方案
基于AVue的二次封装:快速构建后台管理系统的CRUD方案 在开发后台管理系统时,表格是常见的组件之一。然而,使用原生的Element Plus实现CRUD(增删改查)功能往往需要编写大量重复代码,过程繁琐。即使借助类似…...
【含开题报告+文档+PPT+源码】基于springboot加vue 前后端分离的校园新闻审核发布管理系统
开题报告 本研究旨在设计并实现一套基于SpringBoot后端框架结合Vue前端技术的校园新闻发布系统,该系统面向学生用户群体提供了全面的功能服务。学生用户通过身份验证登录后,能够便捷高效地获取校园内的各类新闻资讯,实时了解校内动态。系统不…...
Qt 是一个跨平台的 C++ 应用程序框架
Qt 是一个跨平台的 C++ 应用程序框架,广泛用于开发图形用户界面(GUI)应用程序,也可以用于开发非 GUI 程序,如命令行工具和控制台应用程序。Qt 提供了丰富的类库和工具,支持多种操作系统,包括 Windows、macOS、Linux 等。 主要特点: 跨平台:Qt 支持多种操作系统,开发…...
2025年SCI一区智能优化算法:真菌生长优化算法(Fungal Growth Optimizer,FGO),提供MATLAB代码
一. 真菌生长优化算法(FGO) 真菌生长优化算法(Fungal Growth Optimizer,FGO)是一种新型的自然启发式元启发式算法,其灵感来源于自然界中真菌的生长行为。该算法通过模拟真菌的菌丝尖端生长、分支和孢子萌发…...
解决Spring Boot中Druid连接池“discard long time none received connection“警告
在使用Spring Boot结合Druid连接池时,开发者可能会遇到"discard long time none received connection"的警告信息。虽然这通常不会影响应用程序的正常运行,但这些警告信息可能会让人感到困扰。本文将探讨这个问题的原因,并提供几种…...
stm32常见的存储器应用
常用 STM32 存储器芯片介绍和应用 STM32 微控制器通常与多种存储器芯片一起工作,以下是几种常见的存储器类型及其应用: 1. 闪存(Flash Memory) STM32 内部的 闪存 是一种非易失性存储器,广泛用于存储程序代码和常驻…...
如何使用3D高斯分布进行环境建模
使用3D高斯分布来实现建模,主要是通过高斯分布的概率特性来描述空间中每个点的几何位置和不确定性。具体来说,3D高斯分布被用来表示点云数据中的每一个点或体素(voxel)的空间分布和不确定性,而不是单纯地存储每个点的坐…...
三级分类bug解决
文章目录 前端后端 前端 <!DOCTYPE html> <html xmlns:th"http://www.thymeleaf.org" lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…...
AxiosError: Network Error
不知怎么的,项目还在开发阶段,之前还好好的,玩儿了两天再一打开发现页面无法显示数据了,报错如下: 我以为是后端出问题了,但是后端控制台无报错,又用postman测试了一下,可以获取到数…...
CDefFolderMenu_MergeMenu函数分析之添加了分割线和属性菜单项两项
CDefFolderMenu_MergeMenu函数分析之添加了分割线和属性菜单项两项 第一部分: void CDefFolderMenu_MergeMenu(HINSTANCE hinst, UINT idMainMerge, UINT idPopupMerge, QCMINFO *pqcm) { UINT idMax pqcm->idCmdFirst; if (idMainMerge) { HME…...
mysql的源码包安装
安装方式一:(编译好的直接安装) 1.添加一块10G的硬盘,给root逻辑卷扩容 (下面安装方式二有,一模一样的装就行,我就不写了,再写的话篇幅就太长了) 2.下载编译好的源码包…...
win11系统无法打开软件_组策略无法打开_gpedit.msc不生效_为了对电脑进行保护,已经阻止此应用---Windows工作笔记057
碰到这个问题挺麻烦的,要用的软件打不开了. 其实解决方法就是去组策略中修改一个策略就可以了,但是: 先来说: 而且,使用cmd输入的gpedit.msc也打不开了. 这个怎么解决? @echo off pushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPo…...
【JAVA】io流之缓冲流
①BufferedInputStream、BufferedOutputStream(适合读写非普通文本文件) ②BufferedReader、BufferedWriter(适合读写普通文本文件。) 缓冲流的读写速度快,原理是:在内存中准备了一个缓存。读的时候从缓存中…...
from flask_session import Session 为什么是Session(app)这么用?
在 Flask 中,from flask_session import Session 和 Session(app) 的用法是为了配置和使用 Flask-Session 扩展,将用户的会话(Session)数据存储到服务器端(如 Redis、数据库或文件系统),而不是默…...
AI赋能的未来城市:如何用智能化提升生活质量?
这会是我们憧憬的未来城市吗? 随着技术的不断进步和城市化进程的加速,现代城市面临着诸多挑战——交通拥堵、环境污染、能源消耗、人口老龄化等问题愈发突出。为了应对这些挑战,建设智慧城市已成为全球发展的重要趋势。在这一进程中…...
2026指纹浏览器与跨境电商多账号运营:场景适配与风控规避实操指南
2026 年,跨境电商行业的竞争已进入精细化、规模化运营阶段,多账号布局成为企业提升市场份额、分散运营风险的核心策略。亚马逊、TikTok Shop、eBay、Shopee 等主流跨境平台,对账号环境的风控检测持续升级,AI 驱动的多维度交叉校验…...
Opengl笔记之颜色混合
混合是为了实现绘制半透明物体...
别再只用看门狗了!STM32的PVD功能,帮你低成本实现电源监控与低功耗联动
解锁STM32 PVD的隐藏潜力:从电源监控到智能低功耗联动的实战指南 在电池供电的IoT设备开发中,我们常常陷入一个思维定式——当系统电源出现异常时,第一反应就是启用看门狗(WDT)进行复位。这种"一刀切"的处理方式虽然简单粗暴&#…...
在博客的第一遍文章
大家好,我是一名信息安全专业的大学生,很高兴认识大家,这是我的第一篇博客。1.编程的目标我希望学完编程之后,我能够随心所欲的用编程实现脑中的想法,把编程当成一个得心应手的工具2.如何去学习编程我觉得编程最重要的…...
用 Agent 自动化数据处理:从 2 小时到 15 分钟的效率革命
💻 完整可运行代码: https://github.com/Lee985-cmd/AI-30-Day-Challenge ⭐ 如果觉得有用,欢迎 Star 支持! 一、场景痛点:数据分析师的日常困境 真实场景还原 早上 9:00 - 收到老板邮件:"帮我分析一…...
思源宋体免费商用完全指南:从零基础到专业应用的7步解决方案
思源宋体免费商用完全指南:从零基础到专业应用的7步解决方案 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为中文字体版权问题而烦恼?还在为寻找高质量且…...
Java排序不止Comparator.comparing:用reversed()和thenComparing构建复杂排序规则(附完整代码示例)
Java排序不止Comparator.comparing:用reversed()和thenComparing构建复杂排序规则(附完整代码示例) 在电商订单管理后台,我们经常需要先按订单金额降序排列,金额相同的再按下单时间升序排列;在人力资源系统…...
2026 年 AI 应用开发学习路线:从入门到精通,6 个月速成实战指南
2026年,AI应用开发已从“技术尝鲜”迈入产业规模化落地的深水区,不再是单纯的模型API调用,而是转向RAG企业知识库、AI Agent智能体、多模态交互、私有化部署等高价值场景。对于开发者、转行程序员、零基础小白而言,今年的学习核心…...
LabVIEW条件禁用结构实战:一招搞定跨平台(Windows/Linux)和不同环境的代码部署
LabVIEW条件禁用结构实战:跨平台与环境适配的工程级解决方案 在工业自动化领域,工程师们经常面临一个棘手问题:如何让同一套LabVIEW程序无缝运行在Windows工控机、Linux实时系统、嵌入式硬件等多种平台上?传统解决方案往往需要维护…...
AI Agent开发6种实用设计模式:小白程序员必备收藏,快速提升实战能力!
本文介绍了AI Agent开发的六种核心设计模式,包括ReAct、Tool Use、Reflection、Planning、Multi-Agent和Human-in-the-Loop,详细讲解了每种模式的核心思想、优缺点、适用场景及Java代码实现。文章强调了选择合适模式的重要性,并建议从简单的R…...
