spring_boot_pay支付寶,微信,銀聯支付詳細代碼案例
阿新 • • 發佈:2017-08-05
fan target 簽名加密 china 整合 提示 業務 rom sig
spring-boot-pay
支付服務:支付寶,微信,銀聯詳細代碼案例(除銀聯支付可以測試以外,支付寶和微信支付測試均需要企業認證,個人無法完成測試),項目啟動前請仔細閱讀 註意事項 。
友情提示
由於工作原因,項目正在完善中(僅供參考),隨時更新日誌,有疑問請留言或者加群
演示界面
歡迎關註
支付寶
- 電腦支付:https://docs.open.alipay.com/270
- 掃碼支付:https://docs.open.alipay.com/194
- 手機支付:https://docs.open.alipay.com/203
- 參數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
- 參數wxinfo.properties
服務號的應用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/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
spring_boot_pay支付寶,微信,銀聯支付詳細代碼案例