java个人支付系统(springboot)
源碼免費下載地址:關注微信公眾號“蝦米聊吧”,回復關鍵字“支付”
?
隨著移動支付的普遍發展,目前市場上基本已經形成支付寶和微信兩大支付體系稱霸的局面,因此各大商家、網站、平臺等紛紛接入了支付寶和微信作為支付方式,然而 作為一個開發者我們都知道微信支付接口由始至終從沒面向過個人終端用戶,只能通過企業賬號的方式接入,而支付寶,也在前幾年就已經關閉了個人支付接口,其中緣由,想想就知道了。這可就苦惱了我們這些個體戶呀,明明想到了一種賺錢方式,可就是沒法直接將受益放入自己的口袋,那種手動操作的方式太不現實了,而我們又不可能去注冊一個企業然后再申請接入,那。。。應該怎么辦了,難道就沒有辦法了么?答案是肯定有的,詳細教程如下。
那么要怎么操作呢?下面是詳細的步驟:
以下僅是粗略的介紹了稱為商家以及項目接入支付的流程,詳細操作手冊見文檔(下載地址文章末位),該接入親測有效,而且我本人項目已接入。
1.申請成為商家
打開支付寶APP搜索“螞蟻金服商家平臺”
點擊開通支付
點擊立即簽約
填寫相關信息
注:現在費率貌似統一都是0.6%了,具體請自行查看官方文檔。
然后就等待審核,大概是一個工作日的樣子。
2.管理簽約秘鑰信息
簽約成功后登錄螞蟻金服開放平臺 點擊右上角頭像 進入秘鑰管理
根據提示配置私鑰和公鑰,私鑰根據提示下載支付寶RAS密鑰生成器即可
?
?
3.開發接入
引入maven依賴
AlipayController,填入你的配置
部分代碼如下:
/*** 生成二維碼** @param rechargeRecord* @return* @throws AlipayApiException*/@PostMapping("/precreate")@ResponseBodypublic AjaxResult getPayQrcode(ZyRechargeRecord rechargeRecord) {//此處獲取當前會話的用戶ID // Long userId = ShiroUtils.getUserId();Long userId = 101L;String orderNo = UUID.randomUUID().toString();rechargeRecord.setUserId(userId.intValue());rechargeRecord.setOrderNo(orderNo);rechargeRecord.setCreateTime(new Date());rechargeRecord.setRechargePoint(rechargeRecord.getRechargeMoney());//訂單入庫rechargeRecordService.save(rechargeRecord);response = alipayService.getQrCode();Map<String, Object> result = new HashMap<>(16);result.put("id", rechargeRecord.getOrderNo());result.put("qrCode", response.getQrCode());return AjaxResult.success(result);}/*** 查詢支付結果** @param outTradeNo* @return* @throws AlipayApiException*/@PostMapping("/query/{outTradeNo}")@ResponseBodypublic AjaxResult queryPayState(@PathVariable String outTradeNo) throws AlipayApiException {boolean payState = alipayService.getPayState(outTradeNo, appId, privateKey, publicKey);return payState ? AjaxResult.success(1) : AjaxResult.error();}至此個人支付已對接成功,你可以接入到自己的項目中去了,馬上開啟你的支付之旅吧!
效果如下:
?
?
?
有任何疑問請聯系站長qq:193459197?
?
源碼免費下載地址:關注微信公眾號“蝦米聊吧”,回復關鍵字“支付”
關注微信公眾號“蝦米聊吧”,后續持續放送“技術架構和資料”干貨!!!
?
???一個熱衷于分享技術和生活的程序猿,讓我們一起交流吧~??????
????????????????????
??????????????????微信掃描二維碼,關注我的公眾號
?
總結
以上是生活随笔為你收集整理的java个人支付系统(springboot)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大话“用户注册激活,忘记密码”发送邮件功
- 下一篇: 如何设计一个高并发系统