Sign in

Third-party API: Multiple Payment Gateway (Neweb Pay)

Also on Strikingly:
https://site-4828247-981-6937.mystrikingly.com/blog/third-party-api-multiple-payment-gateway-neweb-pay

前言

初次串接金流,藉由研究紙本 API 文件和作筆記,完成將金流功能整合至 Side Project。

透過流程圖和架構圖,幫助更釐清觀念,以及後續實務應用時,若須再串接其他金流,期望以此流程和架構為借鏡參考。

MPG(Multi Payment Gateway):Neweb Pay-API 文件下載
透過多功能收款 MPG,可單一串接多種支付方式。

API 文件 重點章節

CH 2-交易支付流程說明
CH 3-測試環境串接與作業流程
CH 4-正式環境串接與作業流程
CH 5-MPG 參數設定說明
CH 9-交易資料 AES 加解密
CH 10-交易資料 SHA 256 加密

CH 2-交易支付流程說明

信用卡一次付清交易流程:
共 8 步驟,分類為:1. 藍新金流平台 負責部份、2. 開發者(自己) 負責部份。

Controllers 主要處理 2 個步驟:2、6
傳送:<Step 2>
[ Seller ](賣方/網店)傳送交易參數至 [ 藍新金流平台 ]

接收:<Step 6>
設定 NotifyURL:設定 NotifyURL:由 [ 藍新金流平台 ],將付款完成訊息,傳至 [ Seller ]。

1. [藍新金流平台] 負責:<Step> 3、4、5、7

<Step 3> 由 Client 端頁面,跳轉至藍新金流平台專屬的 MPG 付款頁面

<Step 7> 設定 ReturnURL:支付 “完成”,Form POST 返回商店網址。

2. [開發者(自己)] 負責:<Step> 1、26、8

<Step 1> Buyer (買方/User) 選購商品

<Step 2> [ Seller ](賣方/網店)傳送交易參數至 [ 藍新金流平台 ]

<Step 6>
設定 NotifyURL:設定 NotifyURL:由 [ 藍新金流平台 ],將付款完成訊息,傳至 [ Seller ]。

<Step 8> [Seller] 確定交易成功後,開始出貨。

CH 4-正式環境串接與作業流程:資料交換方式

CH 5-MPG 參數設定說明

成功跳轉至 [ 藍新金流平台 ]專屬付款頁面

左方顯示我自己註冊的商店名稱

Multiple Payment Gateway (MPG) 實作:
主要架構&參與對象(檔案/Code/Route)

MPG 交易參數資料(AES 加密 + SHA 256 雜湊):處理流程

MPG 交易參數資料(AES 加密 + SHA 256 雜湊):處理流程-前段

MPG 交易參數資料(AES 加密 + SHA 256 雜湊):處理流程-後段

Equipped with web development, communication, and business analytical skills.

Equipped with web development, communication, and business analytical skills.