Skip to content

基于 best-pay-sdk 这一开源的支付 SDK 以及 Java Web 构建“统一支付平台”,支持微信、支付宝等。

Notifications You must be signed in to change notification settings

yysCyber/union-pay-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

union-pay-platform

基于 best-pay-sdk 这一开源的支付 SDK 构建应用于 Java Web 开发的“统一支付平台”,支持微信、支付宝等。
I want to make a pay platform based on best-pay-sdk which is an open source SDK,The platform will support Alipay,WeChat-Pay,etc.

声明(declare)

1、所提供的一切仅仅是一种示例,开发者可以根据实际情况决定是否参考。
2、本开源项目是个人学习的一个小阶段,如有不妥之处,请不吝赐教。
3、感谢best-pay-sdk简化了“支付”核心代码的编写以及best-pay-sdk的开发者“廖师兄”。

联系我(contact me)

1、Email:y2161624113@163.com

要求 邮件主题:union-pay-platform

目录说明(catalog)

1、project/projectd:工程
2、SQL:SQL 建库、建表语句脚本
3、video:演示视频(以“版本号”命名)
4、document:文档(以“版本号”命名)

当前版本(current version)

v1.0-Beta

支持“微信”的“Native 模式二”这一支付模式(support WeChat Native 2 Pay)。
支持“支付宝”的“电脑网站支付”这一支付模式(support Alipay PC Web)
文档地址:https://github.com/yysCyber/union-pay-platform/blob/master/document/v1.0-Beta.pdf
SQL 脚本地址:https://github.com/yysCyber/union-pay-platform/blob/master/SQL/example.sql

使用前准备工作(prepared work)

1、大致了解微信 Native 支付的机制,以及这个过程中涉及到的一些参数的含义,比如说:“一次订单支付的过程中,商户会使用‘订单号’记录这笔交易,这个对商户系统是唯一的,与此同时,微信也会产生一个唯一的‘交易流水号’来识别这次交易”。
2、best-pay-sdk,参考 https://github.com/Pay-Group/best-pay-sdk
3、申请到使用微信 Native 支付的资质。
4、内网穿透工具的使用。
5、使用 jquery.qrcode.js 在前端页面生成二维码图片,参考 https://github.com/jeromeetienne/jquery-qrcode
6、支付宝电脑网站支付的机制(支付类的套路都基本上是一致的)。
......

参考网址:

1、best-pay-sdk GitHub:https://github.com/Pay-Group/best-pay-sdk
2、微信 Native 支付相关开发文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_7&index=8
3、内网穿透工具 NATAPP:https://natapp.cn
4、jQuery 生成二维码工具 GitHub:https://github.com/jeromeetienne/jquery-qrcode
5、支付宝电脑网站支付相关开发文档:https://docs.open.alipay.com/270
https://docs.open.alipay.com/270/105902
......

所使用到的技术(technology)

1、语言:Java (要求 jdk 1.8 以上)
2、框架:Spring Boot/Thymeleaf/MyBatis
3、数据库:要求 MySQL 5.7 以上
4、项目管理工具:Maven 3.6.1
注意:除“要求”字眼处为强制性的,其他的版本仅供参考;具体一些未提及的版本细节见pom.xml

About

基于 best-pay-sdk 这一开源的支付 SDK 以及 Java Web 构建“统一支付平台”,支持微信、支付宝等。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published