pay-pay:一站式小程序支付解决方案,让支付更简单、更安全
一句话介绍:
pay-pay是一个基于 uni-app 开发的开源小程序支付系统,支持微信/支付宝支付、订单管理、支付状态实时同步,5 分钟即可接入你的小程序项目。
🎯 为什么选择 PayUni?
| 痛点 | 传统方案 | pay-pay 方案 |
|---|---|---|
| 接入复杂 | 需对接多个支付 SDK,代码冗余 | 一行代码调用,统一 API 封装 |
| 状态管理难 | 需自己处理回调、重试、超时 | 内置状态机,自动同步支付结果 |
| 多端适配 | 微信/支付宝需重复开发 | uni-app 一次开发,多端运行 |
| 文档缺失 | 官方文档晦涩,示例不完整 | 中文文档 + 在线 Demo + FAQ |
🚀 5 分钟快速接入
1. 安装
# 克隆项目或者下载:
https://p.dcloud.net.cn/plugin?id=24621
2. 配置
修改 manifest.json 中的微信/支付宝小程序 AppID(如何获取?)。
3. 调用支付
// 微信支付示例
import { wechatPay } from '@/api/pay.js'
wechatPay(1000, { // 金额 1000 分 = 10 元
goodsName: "会员月卡",
orderNo: "202508030001"
}).then(res => {
console.log("支付成功!", res)
}).catch(err => {
console.error("支付失败", err)
})
🎨 核心功能演示
📱 支付流程
| 步骤 | 截图 | 说明 |
|---|---|---|
| 选择支付方式 | 支持微信/支付宝双通道 | |
| 支付确认页 | 显示订单金额、商品信息 | |
| 支付结果 | 自动跳转结果页,支持重试 |
📊 订单管理
- 实时订单列表:下拉刷新、分页加载
- 订单详情:支付时间、金额、商品快照
- 搜索筛选:按状态、时间、金额筛选
📦 技术特性
- 跨平台:一套代码,同时支持微信 + 支付宝小程序
- 状态同步:WebSocket 实时推送支付状态
- 安全防护:内置签名验证、防重放攻击
- 扩展友好:模块化设计,轻松扩展银联、云闪付等
- TypeScript 支持:完整类型定义,开发体验更佳
🛠️ 企业级特性
| 功能 | 说明 | 适用场景 |
|---|---|---|
| 灰度发布 | 按用户百分比逐步发布新版本 | 降低更新风险 |
| 错误监控 | 集成 Sentry,自动上报异常 | 生产问题快速定位 |
| 性能监控 | 页面加载耗时、API 请求统计 | 优化用户体验 |
| CI/CD 集成 | GitHub Actions 自动构建上传 | 团队高效协作 |
🏆 成功案例
「接入 PayUni 后,我们的支付成功率从 92% 提升到 99.3%,开发时间从 2 周缩短到 1 天。」
—— 某电商小程序 CTO
📚 开发者资源
🆓 开源协议
MIT 协议,可自由商用。
仓库:p.dcloud.net.cn/plugin?id=2…
(求个 ⭐ Star 支持!)
和我聊天微:cy321one
反馈邮箱:samhoclub@163.com
公众号:尘渊文化
官网:www.cycu.top
版权说明
所有内容均由 [尘渊文化] 拥有和制作。未经 [尘渊文化] 明确授权,任何人不得复制、分发、传输、展示、使用或创建衍生作品,否则将受到法律的追究。
版权 © [2025-06] [尘渊文化] www.cycu.top
尾页
尘渊·无界智策
携手共进,洞察未来,智赢天下