# platform-pay **Repository Path**: platform-commchina/platform-pay ## Basic Information - **Project Name**: platform-pay - **Description**: platform pay collect - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-22 - **Last Updated**: 2023-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: platform ## README # pay-core 支付服务:支付宝,微信,银联详细 **代码案例** (支付宝和微信支付测试均需要企业认证,如果没有企业推荐使用 [**[服务商模式]**](https://dwz.cn/mPQmSPss) 申请开通个人商户 也可以测试 ) ### 支付宝 扫码支付、电脑支付、WAP支付、APP支付服务端 ### 微信 扫码支付(模式一二)、公众号H5支付、WAP支付 ### 银联 电脑支付、WAP支付 ## 开发环境 JDK1.8、Maven、IDEA、SpringBoot、springcloudalibaba ## 启动说明 - 请自行配置支付宝、微信以及银联相关账号以及证书 ## 支付文档 地址:http://localhost:6790/pay/swagger-ui.html ![支付文档](https://git.oschina.net/uploads/images/2017/0828/172331_6537f916_87650.png "zhifuAPI.png") ## 演示界面 部分功能完善中!!! ![模拟登陆](https://git.oschina.net/uploads/images/2017/0802/191105_d59172ca_87650.png "0.png") ![模拟首页](https://git.oschina.net/uploads/images/2017/0802/191116_04d62422_87650.png "1.png") ![模拟支付](https://git.oschina.net/uploads/images/2017/0802/191125_6958b9b3_87650.png "2.png") ## 支付宝 签约功能列表: ![输入图片说明](https://images.gitee.com/uploads/images/2018/1022/174516_1f8bc13b_87650.png "二维码支付.png") - 电脑支付:https://docs.open.alipay.com/270 - 扫码支付:https://docs.open.alipay.com/194 - 手机支付:https://docs.open.alipay.com/203 - APP支付 : https://docs.open.alipay.com/54/106370/ - 沙箱环境:https://docs.open.alipay.com/200/105311/ - 支付宝公钥参数:https://openclub.alipay.com/read.php?tid=2190&fid=69 - RSA(SHA1)升级为RSA(SHA256):https://opensupport.alipay.com/support/knowledge/20069/201602242782 - 参数zfbinfo.properties ``` 支付宝网关名、partnerId和appId open_api_domain = https://openapi.alipay.com/gateway.do mcloud_api_domain = http://mcloudmonitor.com/gateway.do 此处请填写你的PID pid =XXXXXXXXXXXXXX 此处请填写你当面付的APPID appid =XXXXXXXXXXXXXX RSA私钥、公钥和支付宝公钥 private_key = XXXXXXXXXXXXXX public_key = XXXXXXXXXXXXXX alipay_public_key = XXXXXXXXXXXXXX 当面付最大查询次数和查询间隔(毫秒) max_query_retry = 5 query_duration = 5000 当面付最大撤销次数和撤销间隔(毫秒) max_cancel_retry = 3 cancel_duration = 2000 交易保障线程第一次调度延迟和调度间隔(秒) heartbeat_delay = 5 heartbeat_duration = 900 ``` ## 微信 - H5支付:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1 - 公众号支付:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1 - 扫码支付模式一:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_4 - 扫码支付模式二:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5 - 微信退款说明:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=4_3 - 网络设置指引:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_2 - HTTPS服务器配置:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=10_4 - 参数wxinfo.properties - 微信网页授权部分,向微信申请测试号:http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522 ``` 服务号的应用ID APP_ID = XXXXXXXXXXXXXX 服务号的应用密钥 APP_SECRET = XXXXXXXXXXXXXX 服务号的配置token TOKEN = XXXXXXXXXXXXXX 商户号 MCH_ID = XXXXXXXXXXXXXX API密钥 API_KEY = XXXXXXXXXXXXXX 签名加密方式 SIGN_TYPE = MD5 微信支付证书名称 CERT_PATH = apiclient_cert.p12 ``` ## 银联 - 开放平台:https://open.unionpay.com/ - 商家中心:https://merchant.unionpay.com/join/ - 测试账号:https://blog.52itstyle.vip/archives/326/ - 证书问题(QA):https://open.unionpay.com/ajweb/help/faq/list?id=174&level=0&from=0 ## 注意事项 ## 功能日志 - 支付宝生成支付二维码Demo已经测试完成 - 支付宝手机端H5支付Demo已经测试完成 - 支付宝电脑支付Demo已经测试完成 - 微信二维码支付模式二Demo测试完成 - 微信公众号支付(需要添加认证网址) - 银联支付电脑支付Demo测试完成 - 银联支付H5支付Demo测试完成 - 微信二维码支付模式一Demo测试完成 - 集成nacos服务,全注解提供RPC服务 - 集成logback日志组件 - 集成HTTPS证书安全服务 - 集成微信H5(WAP)支付 ## 升级说明 让配置更加简单,调用API更加灵活便捷。 #### 2021-06-29 更新说明 - 去除dubbo和zk组件,换成nacos的RPC远程调用服务 - 支付宝支付业务逻辑变更(新增队列消息机制):主要逻辑方式:订单系统根据订单号获取到订单信息,远程调用支付系统返回支付页面,等待用户支付调用回调地址,成功之后将数据放入指定的队列中,开发人员可进行相应的业务处理