国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在線支付系列【19】微信支付開源框架匯總介紹

這篇具有很好參考價值的文章主要介紹了在線支付系列【19】微信支付開源框架匯總介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

有道無術(shù),術(shù)尚可求,有術(shù)無道,止于術(shù)。

前言

在之前的文檔中,我們完成了使用官方SDK集成Native支付的所有API使用案例。

官方SDK作為基礎(chǔ)集成平臺,為了適應(yīng)各種應(yīng)用框架,使用起來還是比較麻煩。比如:

  • 需要自己集成API,提供服務(wù)類
  • 請求參數(shù)、返回對象沒有封裝為JAVA對象,需要自己解析
  • V3版本沒有提供統(tǒng)一下單API
  • 沒有提供Spring Boot啟動器,需要自己集成Spring Boot

針對上述問題,簡化開發(fā),有許多開源的支付框架可以使用,下面會一一介紹。

開源框架

WxJava【JAVA SDK 推薦】

碼云地址

WxJava是一款微信Java開發(fā)工具包,支持包括微信支付、開放平臺、公眾號、企業(yè)微信/企業(yè)號、小程序等微信功能模塊的后端開發(fā)。

集成微信支付V3時,引入以下依賴:

        <dependency>
            <groupId>com.github.binarywang</groupId>
            <artifactId>wx-java-pay-spring-boot-starter</artifactId>
            <version>4.4.8.B</version>
        </dependency>

添加配置:

wx:
  pay:
    appId: wx74862e0dfcfxxxxxx # 應(yīng)用ID
    mchId: 15589xxxxx  #商戶id
    apiV3Key: UDuLFDcmy5Eb6o0xxxxx #V3密鑰
    certSerialNo: 34345964330B66427xxxxx  #商戶證書序列
    privateKeyPath: classpath:cert/apiclient_key.pem #apiclient_key.pem證書文件的絕對路徑或者以classpath:開頭的類路徑
    privateCertPath: classpath:cert/apiclient_cert.pem #apiclient_cert.pem證書文件的絕對路徑或者以classpath:開頭的類路徑

然后就可以直接使用框架提供的API進行各種下單、查單、退款操作了。

    @Operation(summary = "統(tǒng)一下單/(V3)")
    @PostMapping("/native")
    public R<?> nativeOrder(String userId, String goodsId) throws Exception {
        try {
            // 1. 創(chuàng)建商戶訂單
            OrderEntity mchOrder = orderService.saveOrder(userId, goodsId);
            GoodsEntity goods = goodsService.getById(mchOrder.getGoodId());
            // 2. 組裝支付參數(shù),創(chuàng)建支付訂單
            WxPayUnifiedOrderV3Request orderRequest = new WxPayUnifiedOrderV3Request();
            orderRequest.setDescription(goods.getShopName() + "-" + goods.getName()); // 商品描述:示例值:Image形象店-深圳騰大-QQ公仔
            WxPayUnifiedOrderV3Request.Amount amount = new WxPayUnifiedOrderV3Request.Amount();
            amount.setTotal(1); // 訂單金額信息
            orderRequest.setAmount(amount);
            orderRequest.setOutTradeNo(mchOrder.getOutTradeNo()); // 商戶訂單號,商戶系統(tǒng)內(nèi)部訂單號,只能是數(shù)字、大小寫字母_-*且在同一個商戶號下唯一
            orderRequest.setNotifyUrl("https://8da1-120-227-23-190.jp.ngrok.io/pay/wechat/notify"); // 通知地址
            // 3. 發(fā)起V3 NATIVE支付
            WxPayUnifiedOrderV3Result wxPayUnifiedOrderV3Result = wxPayService.unifiedOrderV3(TradeTypeEnum.NATIVE, orderRequest);
            log.info("NATIVE支付成功,返回二維碼" + wxPayUnifiedOrderV3Result.getCodeUrl());
            // 4. 省略后續(xù)操作
            return R.success(wxPayUnifiedOrderV3Result);
        } catch (Exception e) {
            log.error("微信支付失敗!,原因:{}", e.getMessage());
            e.printStackTrace();
            return R.fail();
        }
    }

    @Operation(summary = "查詢訂單/(V3)")
    @GetMapping("/queryOrder")
    public R<WxPayOrderQueryV3Result> queryOrder(@RequestParam(required = false) String transactionId,
                                                 @RequestParam(required = false) String outTradeNo)
            throws WxPayException {
        WxPayOrderQueryV3Result wxPayOrderQueryV3Result = this.wxPayService.queryOrderV3(transactionId, outTradeNo);
        return R.success(wxPayOrderQueryV3Result);
    }

打印日志如下:
pay-java-parent,在線支付【微信&amp;支付寶】,微信,開源,java,微信支付

pay-java-parent【JAVA SDK】

碼云地址

全能第三方支付對接Java開發(fā)工具包,優(yōu)雅的輕量級支付模塊集成支付對接支付整合:微信、支付寶、銀聯(lián)、友店、富友、跨境支付、paypal、payoneer、易極付

支持多種支付類型多支付賬戶,支付與業(yè)務(wù)完全剝離,簡單幾行代碼即可實現(xiàn)支付,簡單快速完成支付模塊的開發(fā),可輕松嵌入到任何系統(tǒng)里。

目前僅是一個開發(fā)工具包,只提供簡單Web實現(xiàn),建議使用mavengradle引用本項目即可使用本SDK提供的各種支付相關(guān)的功能。

IJPay【JAVA SDK】

碼云地址

不依賴任何第三方MVC框架,僅僅作為工具使用簡單快速完成支付模塊的開發(fā),可輕松嵌入到任何系統(tǒng)里。

微信支付支持多商戶多應(yīng)用,普通商戶模式與服務(wù)商商模式當然也支持境外商戶、同時支持Api-v3Api-v2版本的接口。

支付寶支付支持多商戶多應(yīng)用,簽名同時支持普通公鑰方式與公鑰證書方式。

jeepay【系統(tǒng)】

碼云地址

Jeepay是一套適合互聯(lián)網(wǎng)企業(yè)使用的開源支付系統(tǒng),支持多渠道服務(wù)商和普通商戶模式。已對接微信支付,支付寶,云閃付官方接口,支持聚合碼支付。

使用Spring BootAnt Design Vue開發(fā),集成Spring Security實現(xiàn)權(quán)限管理功能,是一套非常實用的web開發(fā)框架。

WeChatDeveloper【PHP】

碼云地址

WeChatDeveloper 是一款PHP集成支付框架,基于 wechat-php-sdk 重構(gòu),優(yōu)化并完善。

功能描述:

  • 微信小程序,服務(wù)端接口支持
  • 微信認證服務(wù)號,服務(wù)端接口支持
  • 微信支付(賬單、卡券、紅包、退款、轉(zhuǎn)賬、App支付、JSAPI支付、Web支付、掃碼支付等)
  • 支付寶支付(賬單、轉(zhuǎn)賬、App支付、刷卡支付、掃碼支付、Web支付、Wap支付等)

WeiXinMPSDK【.NET】

碼云地址

Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是國內(nèi)最受歡迎的 .NET 開源項目之一。

可以方便快速地開發(fā)微信全平臺的應(yīng)用(包括微信公眾號、小程序、小游戲、企業(yè)號、開放平臺、微信支付、JS-SDK、微信硬件/藍牙,等等)。

目前已經(jīng)支持幾乎所有微信平臺模塊和接口,并同時支持.NET 3.5 / 4.0 / 4.5 / .NET Standard 2.x / .NET Core 2.x / .NET Core 3.x / .NET 6.0多種框架,同時兼容所有 MVC、Razor、WebApi、Console(命令行)、桌面應(yīng)用(.exe)、Blazor、MAUI、后臺服務(wù)等環(huán)境,和外部框架完全解耦。文章來源地址http://www.zghlxwxcb.cn/news/detail-596604.html

到了這里,關(guān)于在線支付系列【19】微信支付開源框架匯總介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 在線支付線上支付是什么?其應(yīng)用范圍

    百里支付 1途徑? 在線支付是一種通過第三方提供的與銀行之間的支付接口進行支付的方式,這種方式的好處在于可以直接把資金從用戶的銀行卡中轉(zhuǎn)賬到網(wǎng)站帳戶中,匯款馬上到帳,不需要人工確認。與到銀行轉(zhuǎn)賬[包括通過網(wǎng)上個人銀行轉(zhuǎn)賬或者到銀行柜臺辦理現(xiàn)金轉(zhuǎn)賬

    2024年02月11日
    瀏覽(88)
  • Spring Boot 整合支付寶實現(xiàn)在線支付方案(沙箱環(huán)境)

    Spring Boot 整合支付寶實現(xiàn)在線支付方案(沙箱環(huán)境)

    TIP:對于許多個人開發(fā)者而言,實現(xiàn)支付寶支付功能在以往往往意味著需要跨越復(fù)雜的商業(yè)流程。這涉及到擁有自己的網(wǎng)站及其備案,以及提交營業(yè)執(zhí)照等一系列文檔。但現(xiàn)在,支付寶開放平臺帶來了突破性的便利——通過沙箱環(huán)境,個人僅需擁有支付寶賬號,就能夠測試并

    2024年01月16日
    瀏覽(94)
  • 銀聯(lián)在線支付、第三方快捷支付三種快捷支付模式有何區(qū)別?

    銀聯(lián)在線支付是中國銀聯(lián)聯(lián)合各家商業(yè)銀行共同打造的銀行卡轉(zhuǎn)接清算平臺,涵蓋四種支付方式:認證支付、快捷支付、儲值卡支付和網(wǎng)銀支付,無需開通網(wǎng)銀; 代扣是用戶通過線上或線下柜臺方式簽署“用戶-授權(quán)商戶-銀行”的三方協(xié)議,在協(xié)議期內(nèi),授權(quán)商戶可以直接從

    2024年02月11日
    瀏覽(90)
  • 在線支付安全-業(yè)務(wù)安全測試實操(35)

    在線支付安全-業(yè)務(wù)安全測試實操(35)

    目前網(wǎng)絡(luò)在線消費和支付,已遍布人們生活的衣食住行等冬個方面,比如網(wǎng)上商城在線購物、水電燃氣在線繳費、手機話費在線充值等。由于在線消費和支付過程中涉及真金白銀,一旦存在漏洞,將會帶來重大的經(jīng)濟損失。 ?某快餐連鎖店官網(wǎng)訂單金額篡改 篡改訂單金額的流

    2024年02月13日
    瀏覽(92)
  • 高防CDN如何保護電商平臺的在線支付系統(tǒng)安全

    高防CDN如何保護電商平臺的在線支付系統(tǒng)安全?隨著移動互聯(lián)網(wǎng)的快速發(fā)展,越來越多的用戶選擇在手機上進行購物和支付。這種形式的便利性和靈活性推動了電商平臺的發(fā)展,但同時也給電商平臺的安全帶來了新的挑戰(zhàn)。尤其是在線支付系統(tǒng),由于其涉及用戶的金融信息,

    2024年02月07日
    瀏覽(94)
  • 帝國CMS商城系統(tǒng)實現(xiàn)在線支付后發(fā)送訂單郵件提醒功能

    本文實例講述了帝國CMS商城系統(tǒng)實現(xiàn)在線支付后發(fā)送訂單郵件提醒功能。分享給大家供大家參考,具體如下: 帝國CMS是個強大的內(nèi)容管理系統(tǒng),其商城的功能也很強大,當用戶下單,支付后我們怎么知道有用戶下單了呢?因為我們不能時時刻刻都在網(wǎng)站后臺,不斷的刷新頁面去看

    2023年04月24日
    瀏覽(90)
  • 基于協(xié)同過濾算法的電影推薦系統(tǒng)(亮點:智能推薦、協(xié)同過濾算法、在線支付、視頻觀看)

    基于協(xié)同過濾算法的電影推薦系統(tǒng)(亮點:智能推薦、協(xié)同過濾算法、在線支付、視頻觀看)

    ?? 博主介紹 :?全網(wǎng)粉絲10W+,CSDN特邀作者、博客專家、CSDN新星計劃導(dǎo)師、全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java、小程序技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn)??? ???? 精彩專欄 推薦訂閱 ???? 2023-2024年最值得選的微信小程序畢業(yè)設(shè)

    2024年02月08日
    瀏覽(96)
  • 抖音在線點贊任務(wù)發(fā)布接單運營平臺PHP網(wǎng)站源碼 多個支付通道+分級會員制度

    抖音在線點贊任務(wù)發(fā)布接單運營平臺PHP網(wǎng)站源碼 多個支付通道+分級會員制度

    源碼介紹 1、三級代理裂變,靜態(tài)返傭/動態(tài)返傭均可設(shè)置。(燒傷制度)。 2、邀請二維碼接入防紅跳轉(zhuǎn)。 3、自動機器人做任務(wù),任務(wù)時間可設(shè)置,機器人價格時間可設(shè)置。 4、后臺可設(shè)置注冊即送X天機器人。 5、不同級別會員使用機器人做的任務(wù)對應(yīng)不同等級會員任務(wù)。

    2024年04月10日
    瀏覽(43)
  • java微信支付v3系列——5.微信支付成功回調(diào)

    java微信支付v3系列——1.微信支付準備工作 java微信支付v3系列——2.微信支付基本配置 java微信支付v3系列——3.訂單創(chuàng)建準備操作 java微信支付v3系列——4.創(chuàng)建訂單的封裝及使用 java微信支付v3系列——5.微信支付成功回調(diào) java微信支付v3系列——6.微信支付查詢訂單API java微信支

    2024年01月17日
    瀏覽(26)
  • 在線Word編輯-OnlyOffice開源框架

    社區(qū)版允許您在本地服務(wù)器上安裝ONLYOFFICE Docs,并將在線編輯器與ONLYOFFICE協(xié)作平臺或其他流行系統(tǒng)集成。 ONLYOFFICE Docs 是一個在線辦公套件,包括文本、電子表格和演示文稿的查看器和編輯器,完全兼容 Office Open XML 格式:.docx、.xlsx、.pptx,并支持實時協(xié)作編輯。 接口1:返回

    2024年02月12日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包