https://api.aplusmall.cashContent-Type: application/x-www-form-urlencoded。
請先向我方取得商戶號 cus_code 與密鑰 secret_key。
回調來源 IP 54.199.155.234 請務必放行,否則收不到回調。
本站僅支援 台灣銀行轉帳(無支付寶/微信/人民幣)。
| 用途 | 地址 |
|---|---|
| 代收提交 | POST /api/payment/deposit |
| 代收查詢 | POST /api/payment/info |
| 代付提交 | POST /api/charge/receive |
| 代付查詢 | POST /api/charge/info |
| 餘額查詢 | POST /api/inquire/account/info |
參數依 key 字母序排序、排除空值與 sign、value 做 URL-encode(空格編為 %20)、末尾接 &key=<secret_key>,整串取 MD5 小寫。金額固定兩位小數(如 1000.00)。
⚠️ 最常見的驗簽失敗:空格編成了 +。URL-encode 有兩種:表單式(PHP urlencode() / 線上「URL 編碼」工具)空格是 +;我方簽名用的是 RFC 3986(PHP rawurlencode() / JS encodeURIComponent() / Java URLEncoder.encode(...).replace("+","%20")),空格是 %20。
例:任何含空格的 value(如英文姓名 John Smith)驗簽時必須把空格拼成 %20(John%20Smith),不是 +(John+Smith)。
參數:cus_code=MCH001, cus_order_sn=T20260921001, payment_flag=bank_twd, amount=1000.00 待簽字串: amount=1000.00&cus_code=MCH001&cus_order_sn=T20260921001&payment_flag=bank_twd&key=你的密鑰 sign = md5(上面字串) 小寫
/api/payment/deposit#| 參數 | 必填 | 說明 |
|---|---|---|
cus_code | ✓ | 商戶號 |
cus_order_sn | ✓ | 貴司訂單號(唯一) |
payment_flag | ✓ | bank_twd(台灣銀行轉帳) |
amount | ✓ | 金額(TWD,兩位小數字串) |
notify_url | 選 | 回調地址(不帶則用商戶預設) |
payer_name | 選 | 付款人真實姓名(實名欄位),用於實名比對。要送實名一律用此欄位;attach_data 只是附加資料(原樣回調返回、對帳用),非實名欄位 |
{
"result": 1, "status": "200", "message": "Success",
"order_info": {
"order_sn": "A...", // 我方訂單號
"cus_order_sn": "T20260921001",
"currency_type": "TWD",
"order_amount": "1000.00",
"payment_uri": "https://cashier.aplusmall.cash/pay/xxxx", // 收銀台,交付款人
"order_status": "pending",
"expired_at": "...", "created_at": "..."
}
}
⚠️ 代收收款帳戶由我方配單完成後才產生(見「五、查詢接口」),下單響應僅回 payment_uri;可直接把付款人導向 payment_uri,或輪詢查詢取得收款帳戶自行顯示。
/api/charge/receive#| 參數 | 必填 | 說明 |
|---|---|---|
cus_code / cus_order_sn / amount / sign | ✓ | 同代收 |
payment_flag | ✓ | pay_bank_twd(台灣銀行轉帳出款) |
bank_account | ✓ | 收款銀行帳號 |
bank_code | ✓ | 收款銀行名稱。不限定格式,以下皆可:3 碼代號(822)、中文名稱(中國信託)、或兩者併寫(822 中國信託)。本欄我方不做格式/存在性校驗,原樣轉給出款方 —— 內容不足以辨識銀行時,出款階段才會發現、訂單卡住待人工處理,建議以附錄的寫法為準。 |
notify_url / attach_data | 選 | 回調地址 / 附加資料(原樣回傳) |
代收查詢 /api/payment/info、代付查詢 /api/charge/info、餘額查詢 /api/inquire/account/info。查詢參數:cus_code + order_sn(我方訂單號)+ sign。
{
"result": 1, "status": "200",
"order_info": {
"order_sn": "A...", "cus_order_sn": "T...",
"order_amount": "1000.00", "receive_amount": "1000.00",
"order_status": "pending", // pending 待付款 / success 成功 / cancel 取消
"payment_uri": "https://cashier.aplusmall.cash/pay/xxxx",
"payment_img": "https://.../qr.png", // 收款 QR(有則顯示)
"payment_detail": { // 收款帳戶(配好後才有)
"account_name": "王小明", // 收款人姓名
"account_no": "0000000000000", // 收款銀行帳號
"bank_name": "中國信託" // 收款銀行
}
}
}
/api/payment/deposit 取得 order_sn(此時 payment_detail 可能為空)。/api/payment/info,直到回出 payment_detail(或 payment_img)。payment_uri(我方收銀台,配好會自動顯示)。order_status = success 即到帳(以異步回調為準),停止輪詢。我方以 POST 推送結果到貴司 notify_url(來源 IP 54.199.155.234,請放行)。驗簽方式與下單一致。貴司處理成功後須回傳純文字 success,否則我方會重試。
| 欄位 | 說明 |
|---|---|
order_sn / cus_order_sn | 我方 / 貴司訂單號 |
currency_type | TWD |
original_amount / order_amount | 原始 / 訂單金額(兩位小數字串) |
status | success(成功)/ cancel(已取消,由客服人工取消,等同該筆未完成)。本站訂單不會進入 fail。 |
receive_amount / fee_amount | 實際到帳 / 手續費 |
bank_account | 代付收款帳號(代付回調) |
attach_data | 下單時附加資料,原樣回傳 |
message | success / cancelled(不含空格;判斷成敗請以 status 為準) |
sign | 驗簽用 |
| 狀態 | 說明 |
|---|---|
pending | 待付款 / 處理中 |
success | 付款成功 / 出款完成 |
cancel | 已取消 |
54.199.155.234、提供 notify_url。cus_code + secret_key。接口失敗時回統一結構(HTTP 200,以 result 判斷):
{ "result": "error", "status": 416, "message": "...", "request_data": null }
| status | 說明 |
|---|---|
300 | 金額錯誤(金額 ≤ 0,或手續費大於訂單金額) |
400 | 缺少必填參數 |
401 | 驗簽失敗 / 商戶不存在 / 無權訪問該訂單 |
403 | 帳號未開通該功能 / 未配置費率 / 該幣別+支付方式無費率 / 來源 IP 不在白名單(訊息 Access forbidden) |
404 | 訂單不存在(查詢接口) |
406 | 訂單號重複(cus_order_sn 已存在) |
416 | 無可用收款渠道/收款員,訂單失敗。同步配單模式下未配到收款員即回此碼(未成功建單,請重試或改期) |
500 | 系統內部錯誤,請稍後重試或聯繫我方 |
代付 bank_code 不限定格式(3 碼代號 / 中文名稱 / 822 中國信託 併寫皆可),
本表僅供對照參考。共 295 筆,資料為台灣金融機構代號。
我方不校驗此欄,內容不足以辨識銀行時僅能在出款階段才發現,請盡量以本表的代號或名稱為準。
| 代碼 | 機構名稱 |
|---|---|
004 | 台灣銀行 |
005 | 土地銀行 |
006 | 合作金庫銀行 |
007 | 第一銀行 |
008 | 華南銀行 |
009 | 彰化銀行 |
011 | 上海銀行 |
012 | 台北富邦 |
013 | 國泰世華 |
015 | 中國輸出入銀行 |
016 | 高雄銀行 |
017 | 兆豐商銀 |
018 | 農業金庫 |
020 | 日商瑞穗銀行 |
021 | 花旗銀行 |
022 | 美國銀行 |
023 | 泰國盤谷銀行 |
025 | 首都銀行 |
040 | 中華開發 |
048 | 王道銀行 |
050 | 台灣企銀 |
052 | 渣打商銀 |
053 | 台中銀行 |
054 | 京城銀行 |
072 | 德意志銀行 |
075 | 東亞銀行 |
081 | 匯豐銀行 |
082 | 巴黎銀行 |
101 | 瑞興銀行 |
102 | 華泰銀行 |
103 | 新光銀行 |
104 | 台北五信 |
106 | 台北九信 |
108 | 陽信銀行 |
114 | 基隆一信 |
115 | 基隆二信 |
118 | 板信銀行 |
119 | 淡水一信 |
120 | 淡水信合社 |
124 | 宜蘭信合社 |
127 | 桃園信合社 |
130 | 新竹一信 |
132 | 新竹三信 |
146 | 台中二信 |
147 | 三信銀行 |
158 | 彰化一信 |
161 | 彰化五信 |
162 | 彰化六信 |
163 | 彰化十信 |
165 | 鹿港信合社 |
178 | 嘉義三信 |
179 | 嘉義四信 |
188 | 台南三信 |
204 | 高雄三信 |
215 | 花蓮一信 |
216 | 花蓮二信 |
222 | 澎湖一信 |
223 | 澎湖二信 |
224 | 金門信合社 |
329 | 印尼人民銀行 |
387 | 連加支付 |
388 | 全盈支付 |
389 | 全支付 |
390 | 悠遊付 |
391 | 一卡通 |
392 | 愛金卡 |
395 | 橘子支付 |
396 | 街口支付 |
397 | 歐付寶 |
398 | 簡單付 |
501 | 蘇澳區漁會 |
502 | 頭城區漁會 |
505 | 頭城區漁會 |
506 | 桃園區漁會 |
507 | 新竹區漁會 |
508 | 通苑區漁會 |
510 | 南龍區漁會 |
511 | 彰化區漁會 |
512 | 雲林區漁會 |
513 | 瑞芳區漁會 |
514 | 萬里區漁會 |
515 | 嘉義區漁會 |
516 | 基隆區漁會 |
517 | 南市區漁會 |
518 | 南縣區漁會 |
519 | 新化區農會 |
520 | 高雄等漁會 |
521 | 高雄等漁會 |
523 | 屏東等漁會 |
524 | 新港區漁會 |
525 | 澎湖區漁會 |
526 | 金門區漁會 |
538 | 宜蘭市農會 |
541 | 白河農會 |
542 | 麻豆農會 |
547 | 後壁農會 |
549 | 下營農會 |
551 | 官田農會 |
552 | 大內農會 |
556 | 學甲農會 |
557 | 新市農會 |
558 | 安定農會 |
559 | 山上區農會 |
561 | 左鎮農會 |
562 | 仁德農會 |
564 | 關廟區農會 |
565 | 龍崎區農會 |
567 | 南化農會 |
568 | 七股區農會 |
570 | 南投農會 |
573 | 埔里農會 |
574 | 竹山農會 |
575 | 中寮鄉農會 |
577 | 魚池鄉農會 |
578 | 水里農會 |
579 | 國姓農會 |
580 | 鹿谷鄉農會 |
581 | 信義鄉農會 |
582 | 仁愛鄉農會 |
583 | 東山農會 |
585 | 頭城鎮農會 |
586 | 羅東鎮農會 |
587 | 礁溪鄉農會 |
588 | 壯圍鄉農會 |
589 | 員山鄉農會 |
596 | 五結鄉農會 |
598 | 蘇澳地區農會 |
599 | 三星地區農會 |
600 | 農金資中心 |
602 | 中華民國農會中壢辦事處信用部 |
605 | 高雄地區農會 |
606 | 新北市地區農會 |
607 | 宜蘭農會 |
608 | 桃園地區農會 |
610 | 新竹地區農會 |
612 | 豐原神岡農 |
613 | 名間集集農 |
614 | 彰化等農會 |
615 | 基隆市農會 |
616 | 雲林等農會 |
617 | 嘉義等農會 |
618 | 台南等農會 |
619 | 高雄等農會 |
620 | 屏東等農會 |
621 | 花蓮等農會 |
622 | 台東等農會 |
624 | 澎湖縣農會 |
625 | 台中市農會 |
627 | 連江縣農會 |
628 | 鹿港農會 |
629 | 和美鎮農會 |
631 | 溪湖農會 |
632 | 田中農會 |
633 | 北斗農會 |
635 | 線西農會 |
636 | 伸港鄉農會 |
638 | 花壇農會 |
639 | 大村鄉農會 |
642 | 社頭鄉農會 |
643 | 二水農會 |
646 | 大城農會 |
647 | 溪州鄉農會 |
649 | 埔鹽鄉農會 |
650 | 福興農會 |
651 | 彰化市農會 |
683 | 北港鎮農會 |
685 | 土庫鎮農會 |
693 | 東勢鄉農會 |
696 | 水林鄉農會 |
697 | 元長鄉農會 |
698 | 麥寮農會 |
699 | 林內鄉農會 |
700 | 中華郵政(郵局) |
749 | 內埔地區農會 |
762 | 大溪農會 |
763 | 桃園區農會 |
764 | 平鎮區農會 |
765 | 楊梅區農會 |
766 | 大園區農會 |
767 | 蘆竹區農會 |
768 | 龜山區農會 |
769 | 八德農會 |
770 | 新屋區農會 |
771 | 龍潭區農會 |
772 | 復興農會 |
773 | 觀音區農會 |
775 | 土城區農會 |
776 | 三重區農會 |
777 | 中和地區農會 |
778 | 新北市淡水區農會 |
779 | 樹林區農會 |
780 | 新北市鶯歌區農會 |
781 | 三峽區農會 |
785 | 蘆洲區農會 |
786 | 新北市五股區農會 |
787 | 新北市林口區農會 |
788 | 泰山區農會 |
789 | 新北市坪林區農會 |
790 | 八里區農會 |
791 | 金山地區農會 |
792 | 瑞芳地區農會 |
793 | 新店地區農會 |
795 | 新北市深坑區農會 |
796 | 石碇區農會 |
797 | 新北市平溪區農會 |
798 | 石門區農會 |
799 | 三芝區農會 |
803 | 聯邦銀行 |
805 | 遠東銀行 |
806 | 元大銀行 |
807 | 永豐銀行 |
808 | 玉山銀行 |
809 | 凱基銀行 |
810 | 星展銀行 |
812 | 台新銀行 |
816 | 安泰銀行 |
822 | 中國信託 |
823 | 將來銀行 |
824 | 連線商業銀行 |
826 | 樂天銀行 |
860 | 中埔農會 |
866 | 阿里山鄉農會 |
868 | 東勢農會 |
869 | 清水區農會 |
870 | 梧棲區農會 |
871 | 大甲農會 |
872 | 沙鹿農會 |
874 | 霧峰區農會 |
875 | 太平農會 |
876 | 烏日農會 |
877 | 后里農會 |
878 | 大雅農會 |
879 | 潭子區農會 |
880 | 石岡農會 |
881 | 新社農會 |
882 | 大肚區農會 |
883 | 外埔農會 |
884 | 大安農會 |
885 | 龍井區農會 |
886 | 和平農會 |
889 | 神岡農會 |
891 | 花蓮市農會 |
895 | 瑞穗鄉農會 |
896 | 玉溪地區農會 |
897 | 鳳榮地區農會 |
898 | 光豐地區農會 |
901 | 大里市農會 |
902 | 苗栗農會 |
903 | 汐止區農會 |
904 | 新莊市農會 |
906 | 頭份市農會 |
907 | 竹南農會 |
908 | 通霄鎮農會 |
909 | 苑裡鎮農會 |
910 | 農漁會聯合資訊中心 |
912 | 冬山鄉農會 |
913 | 後龍鎮農會 |
914 | 卓蘭農會 |
915 | 西湖鄉農會 |
916 | 草屯鎮農會 |
917 | 公館農會 |
918 | 銅鑼農會 |
919 | 三義農會 |
920 | 造橋農會 |
921 | 南庄鄉農會 |
922 | 台南地區農會 |
923 | 獅潭農會 |
924 | 頭屋農會 |
925 | 三灣農會 |
926 | 大湖農會 |
928 | 板橋市農會 |
929 | 關西鎮農會 |
930 | 新埔鎮農會 |
931 | 竹北市農會 |
932 | 湖口鄉農會 |
933 | 芎林鄉農會 |
934 | 寶山鄉農會 |
935 | 峨眉農會 |
936 | 北埔鄉農會 |
937 | 竹東地區農會 |
938 | 橫山農會 |
939 | 新豐農會 |
940 | 新竹市農會 |
951 | 新北市農會北區共用中心 |
953 | 田尾鄉農會 |
954 | 農漁會中區共用中心 |
984 | 北投區農會 |
985 | 士林區農會 |
986 | 內湖區農會 |
987 | 南港區農會 |
988 | 木柵區農會 |
989 | 景美區農會 |
995 | 關貿網路 |
996 | 台北區支付處 |
997 | 信合社南區資訊中心 |