spring_boot_pay支付宝,微信,银联支付详细代码案例
来源:互联网 发布:java ssh2 编辑:程序博客网 时间:2024/06/06 02:01
spring-boot-pay
支付服务:支付宝,微信,银联详细代码案例(除银联支付可以测试以外,支付宝和微信支付测试均需要企业认证,个人无法完成测试),项目启动前请仔细阅读 注意事项 。
友情提示
由于工作原因,项目正在完善中(仅供参考),随时更新日志,有疑问请留言或者加群
演示界面
欢迎关注
支付宝
- 电脑支付:https://docs.open.alipay.com/270
- 扫码支付:https://docs.open.alipay.com/194
- 手机支付:https://docs.open.alipay.com/203
- 参数zfbinfo.properties
支付宝网关名、partnerId和appIdopen_api_domain = https://openapi.alipay.com/gateway.domcloud_api_domain = http://mcloudmonitor.com/gateway.do此处请填写你的PIDpid =XXXXXXXXXXXXXX此处请填写你当面付的APPID appid =XXXXXXXXXXXXXXRSA私钥、公钥和支付宝公钥private_key = XXXXXXXXXXXXXXpublic_key = XXXXXXXXXXXXXXalipay_public_key = XXXXXXXXXXXXXX当面付最大查询次数和查询间隔(毫秒)max_query_retry = 5query_duration = 5000当面付最大撤销次数和撤销间隔(毫秒)max_cancel_retry = 3cancel_duration = 2000交易保障线程第一次调度延迟和调度间隔(秒)heartbeat_delay = 5heartbeat_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
- 参数wxinfo.properties
服务号的应用IDAPP_ID = XXXXXXXXXXXXXX服务号的应用密钥APP_SECRET = XXXXXXXXXXXXXX服务号的配置tokenTOKEN = XXXXXXXXXXXXXX商户号MCH_ID = XXXXXXXXXXXXXXAPI密钥API_KEY = XXXXXXXXXXXXXX签名加密方式SIGN_TYPE = MD5微信支付证书名称CERT_PATH = apiclient_cert.p12
银联
- 开放平台:https://open.unionpay.com/ajweb/index
- 商家中心:https://merchant.unionpay.com/join/
- 测试账号:https://blog.52itstyle.com/archives/326/
注意事项
- 除银联支付可以测试以外,支付宝和微信支付测试均需要企业认证,个人无法完成测试
- 项目中的支付宝SDk需要自行去官网下载打入本地仓库或者私服,提供下载地址:http://pan.baidu.com/s/1mi5LfhI
- 微信退款证书,微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全-->证书下载,使用apiclient_cert.p12即可
- 支付宝支付相关参数zfbinfo.properties,需要自行去阅读支付宝文档自行生成
- 微信支付相关参数wxinfo.properties,需要自行去阅读微信支付文档自行生成
- 公众平台微信支付公众号支付授权目录、扫码支付回调URL配置入口已于8月1日迁移至商户平台(pay.weixin.qq.com)。迁移后,原有配置数据不会受影响,你可在商户平台查看和配置。带来的不便敬请谅解。
- 微信或者支付宝下单调用网关失败,请检查网络 ping api.mch.weixin.qq.com -c 100 或者 ping openapi.alipay.com/gateway.do -c 100
更新日志
- 支付宝生成支付二维码Demo已经测试完成
- 支付宝手机端H5支付Demo已经测试完成
支付宝电脑支付Demo已经测试完成
微信二维码支付模式二Demo测试完成
微信公众号支付(需要添加认证网址)
微信H5支付(审核中)
银联支付电脑支付Demo测试完成
银联支付H5支付Demo测试完成
微信二维码支付模式一Demo测试完成
推荐阅读
那些年支付宝微信银联支付遇到的坑
微信扫码支付模式以及使用场景
JAVAWEB如何集成银联网关支付(模拟环境测试)
2017年最新javaweb整合银联在线支付DEMO
微信支付linux下java.net.UnknownHostException: api.mch.weixin.qq.com
JAVA实现微信退款报错unexpected end of file from server
支付宝扫码支付和微信扫码支付业务场景及问题记录
微信扫码支付(模式一)遇到的那些坑
码云:https://git.oschina.net/52itstyle/spring-boot-pay
阅读全文
1 0
- spring_boot_pay支付宝,微信,银联支付详细代码案例
- 支付宝,微信,银联支付详细代码案例
- javaWeb微信支付+支付宝支付+银联支付
- 微信支付、银联支付、支付宝
- 微信支付-案例代码配置
- 银联支付、支付宝支付、微信支付三大支付
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法
- 微信支付,支付宝支付,银联支付——三大支付总结
- 微信支付案例 JSAPI支付案例 支付案例源码
- 【iOS】集成支付宝支付/银联支付/微信支付
- Android 一行代码解决支付宝、微信、银联支付
- ThinkPHP-微信支付案例
- 支付宝、微信、银联移动支付集成
- JavaWEB后端支付银联,支付宝,微信对接
- 微信支付与支付宝支付
- 支付宝支付与微信支付
- 微信支付和支付宝支付
- 微信支付与支付宝支付
- python3 [爬虫入门实战]爬虫之scrapy爬取中华人民共和国民政部
- 447. Number of Boomerangs
- hdu 1251 统计难题 字典树
- 模板究竟为什么不支持分离编译呢?!!!
- 空指针异常
- spring_boot_pay支付宝,微信,银联支付详细代码案例
- Vijos 1097 合并果子
- linux常用命令
- IScroll那些事——内容不足时下拉刷新
- Python数据类型 之 int
- mbr
- 设计模式C++实现(7)——外观模式、组合模式
- ssh框架:
- SpringData Jpa、Hibernate、Jpa 三者之间的关系