# 开放接口附录 - GCTPK 代收标准 `payTypeCode`

**适用接口**：`POST /api/PayRequest/UnifiedPay`
**渠道**：`channelCode=gctpk`
**来源**：[GCTPK 官方接口文档](https://docks.gctpk.com)
**最后采集时间**：2026-07-16 23:37:44 +08:00

## 接入约定

商户只提交平台标准 `payTypeCode`；`payMethodCode` 可用于进一步收窄路由，`bankCode` 仅在对应产品或收银场景明确要求时提交平台标准值。下表每行代表一个已归档渠道 SKU，只有状态为“启用”的产品才可路由；禁用产品仅保留历史语义，不可下单。表中不公开渠道内部产品码。

- 订单号方向：代收将平台本地订单号（支付尝试号）作为 `merOrderNo` 发送；代付将平台本地订单号（BatchId）作为商户单号发送。查询与回调中的 `orderNo` 始终是 GCTPK 上游订单号，两者不得交换。
- 完整性：渠道传输的普通请求、响应与回调使用 HMAC-SHA256；代付下单在 HMAC 后再做 RSA PKCS#1 签名封装。商户仍按 AllOnePay 开放接口签名规范接入，无需持有渠道密钥。
- 回调确认：只有验签、订单归属、金额与状态均校验通过且平台完成原子处理后才返回 `SUCCESS`；其它情况返回失败确认，等待安全重试或人工处理。
- MX 风险：墨西哥重复付款通知存在无法自动归属的风险，重复记录不会自动结算，必须进入人工核验。

## 80 个代收 SKU

| 国家 | 币种 | `payMethodCode` | 标准 `payTypeCode` | 状态 | `bankCode` | 产品说明 |
| --- | --- | --- | --- | --- | --- | --- |
| ID | IDR | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | ID 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| ID | IDR | `wallet` | `ovo` | 启用 | 可选；仅传平台标准值 | ID OVO | <!-- GCTPK_ACQUIRE_SKU -->
| ID | IDR | `wallet` | `linkaja` | 启用 | 可选；仅传平台标准值 | ID LinkAja | <!-- GCTPK_ACQUIRE_SKU -->
| ID | IDR | `qr` | `qris` | 启用 | 可选；仅传平台标准值 | ID QRIS | <!-- GCTPK_ACQUIRE_SKU -->
| ID | IDR | `wallet` | `dana` | 启用 | 可选；仅传平台标准值 | ID DANA | <!-- GCTPK_ACQUIRE_SKU -->
| ID | IDR | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | ID 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| ID | IDR | `card` | `card` | 启用 | 可选；仅传平台标准值 | ID 银行卡 | <!-- GCTPK_ACQUIRE_SKU -->
| TH | THB | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | TH 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| TH | THB | `qr` | `qr` | 启用 | 可选；仅传平台标准值 | TH 二维码 | <!-- GCTPK_ACQUIRE_SKU -->
| TH | THB | `wallet` | `truemoney` | 启用 | 可选；仅传平台标准值 | TH TrueMoney | <!-- GCTPK_ACQUIRE_SKU -->
| TH | THB | `qr` | `promptpay` | 启用 | 可选；仅传平台标准值 | TH PromptPay | <!-- GCTPK_ACQUIRE_SKU -->
| TH | THB | `card` | `card` | 启用 | 可选；仅传平台标准值 | TH 银行卡 | <!-- GCTPK_ACQUIRE_SKU -->
| IN | INR | `bank_transfer` | `upi` | 启用 | 可选；仅传平台标准值 | IN UPI | <!-- GCTPK_ACQUIRE_SKU -->
| BR | BRL | `bank_transfer` | `pix` | 启用 | 可选；仅传平台标准值 | BR PIX | <!-- GCTPK_ACQUIRE_SKU -->
| BR | BRL | `bank_transfer` | `pix` | 启用 | 可选；仅传平台标准值 | BR PIX | <!-- GCTPK_ACQUIRE_SKU -->
| VN | VND | `qr` | `qr` | 启用 | 可选；仅传平台标准值 | VN 二维码 | <!-- GCTPK_ACQUIRE_SKU -->
| VN | VND | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | VN 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| VN | VND | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | VN 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| VN | VND | `wallet` | `vtpay` | 启用 | 可选；仅传平台标准值 | VN ViettelPay | <!-- GCTPK_ACQUIRE_SKU -->
| VN | VND | `wallet` | `zalo_pay` | 启用 | 可选；仅传平台标准值 | VN ZaloPay | <!-- GCTPK_ACQUIRE_SKU -->
| VN | VND | `wallet` | `momo` | 启用 | 可选；仅传平台标准值 | VN MoMo | <!-- GCTPK_ACQUIRE_SKU -->
| JP | JPY | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | JP 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| KR | KRW | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | KR 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| KR | KRW | `wallet` | `wallet` | 启用 | 可选；仅传平台标准值 | KR 电子钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | MY 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `wallet` | `wallet` | 启用 | 可选；仅传平台标准值 | MY 电子钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `qr` | `qr` | 启用 | 可选；仅传平台标准值 | MY 二维码 | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `wallet` | `boost` | 启用 | 可选；仅传平台标准值 | MY Boost | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `wallet` | `grabpay` | 启用 | 可选；仅传平台标准值 | MY GrabPay | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `wallet` | `mcash` | 启用 | 可选；仅传平台标准值 | MY MCash | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `wallet` | `shopeepay` | 启用 | 可选；仅传平台标准值 | MY ShopeePay | <!-- GCTPK_ACQUIRE_SKU -->
| MY | MYR | `wallet` | `touch_n_go` | 启用 | 可选；仅传平台标准值 | MY Touch 'n Go | <!-- GCTPK_ACQUIRE_SKU -->
| NG | NGN | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | NG 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| NG | NGN | `bank_transfer` | `ussd` | 启用 | 可选；仅传平台标准值 | NG USSD | <!-- GCTPK_ACQUIRE_SKU -->
| NG | NGN | `wallet` | `palmpay` | 启用 | 可选；仅传平台标准值 | NG PalmPay | <!-- GCTPK_ACQUIRE_SKU -->
| NG | NGN | `bank_transfer` | `va` | 启用 | 可选；仅传平台标准值 | NG 虚拟账户 | <!-- GCTPK_ACQUIRE_SKU -->
| NG | NGN | `wallet` | `wallet` | 启用 | 可选；仅传平台标准值 | NG 电子钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| MX | MXN | `bank_transfer` | `clabe` | 禁用（不可下单） | 可选；仅传平台标准值 | MX CLABE | <!-- GCTPK_ACQUIRE_SKU -->
| MX | MXN | `h5` | `oxxo` | 启用 | 可选；仅传平台标准值 | MX OXXO | <!-- GCTPK_ACQUIRE_SKU -->
| ZA | ZAR | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | ZA 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| PH | PHP | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | PH 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| PH | PHP | `wallet` | `gcash` | 启用 | 可选；仅传平台标准值 | PH GCash | <!-- GCTPK_ACQUIRE_SKU -->
| PH | PHP | `qr` | `qr` | 启用 | 可选；仅传平台标准值 | PH 二维码 | <!-- GCTPK_ACQUIRE_SKU -->
| PH | PHP | `wallet` | `gcash` | 启用 | 可选；仅传平台标准值 | PH GCash | <!-- GCTPK_ACQUIRE_SKU -->
| PH | PHP | `wallet` | `maya` | 启用 | 可选；仅传平台标准值 | PH Maya | <!-- GCTPK_ACQUIRE_SKU -->
| PH | PHP | `wallet` | `grabpay` | 启用 | 可选；仅传平台标准值 | PH GrabPay | <!-- GCTPK_ACQUIRE_SKU -->
| CO | COP | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | CO 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| CO | COP | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | CO 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| TR | TRY | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | TR 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| TR | TRY | `wallet` | `wallet` | 启用 | 可选；仅传平台标准值 | TR 电子钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| PE | PEN | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | PE 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| EG | EGP | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | EG 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| EG | EGP | `wallet` | `mobile_money` | 启用 | 可选；仅传平台标准值 | EG 移动钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| CL | CLP | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | CL 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| CL | CLP | `card` | `card` | 启用 | 可选；仅传平台标准值 | CL 银行卡 | <!-- GCTPK_ACQUIRE_SKU -->
| CL | CLP | `wallet` | `wallet` | 启用 | 可选；仅传平台标准值 | CL 电子钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| CL | CLP | `h5` | `cash` | 启用 | 可选；仅传平台标准值 | CL 现金 | <!-- GCTPK_ACQUIRE_SKU -->
| PK | PKR | `wallet` | `easypaisa` | 启用 | 可选；仅传平台标准值 | PK Easypaisa | <!-- GCTPK_ACQUIRE_SKU -->
| PK | PKR | `wallet` | `jazzcash` | 启用 | 可选；仅传平台标准值 | PK JazzCash | <!-- GCTPK_ACQUIRE_SKU -->
| PK | PKR | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | PK 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| PK | PKR | `qr` | `qr` | 启用 | 可选；仅传平台标准值 | PK 二维码 | <!-- GCTPK_ACQUIRE_SKU -->
| MM | MMK | `wallet` | `wavepay` | 启用 | 可选；仅传平台标准值 | MM WavePay | <!-- GCTPK_ACQUIRE_SKU -->
| MM | MMK | `wallet` | `kbzpay` | 启用 | 可选；仅传平台标准值 | MM KBZPay | <!-- GCTPK_ACQUIRE_SKU -->
| BD | BDT | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | BD 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| BD | BDT | `wallet` | `nagad` | 启用 | 可选；仅传平台标准值 | BD Nagad | <!-- GCTPK_ACQUIRE_SKU -->
| BD | BDT | `wallet` | `bkash` | 启用 | 可选；仅传平台标准值 | BD bKash | <!-- GCTPK_ACQUIRE_SKU -->
| BD | BDT | `wallet` | `rocket` | 启用 | 可选；仅传平台标准值 | BD Rocket | <!-- GCTPK_ACQUIRE_SKU -->
| US | USD | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | US 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| US | USD | `wallet` | `cashapp` | 启用 | 可选；仅传平台标准值 | US Cash App | <!-- GCTPK_ACQUIRE_SKU -->
| US | USD | `wallet` | `paypal` | 启用 | 可选；仅传平台标准值 | US PayPal | <!-- GCTPK_ACQUIRE_SKU -->
| US | USD | `wallet` | `apple_pay` | 启用 | 可选；仅传平台标准值 | US Apple Pay | <!-- GCTPK_ACQUIRE_SKU -->
| US | USD | `wallet` | `google_pay` | 启用 | 可选；仅传平台标准值 | US Google Pay | <!-- GCTPK_ACQUIRE_SKU -->
| KE | KES | `wallet` | `mobile_money` | 启用 | 可选；仅传平台标准值 | KE 移动钱包 | <!-- GCTPK_ACQUIRE_SKU -->
| KE | KES | `bank_transfer` | `ussd` | 启用 | 可选；仅传平台标准值 | KE USSD | <!-- GCTPK_ACQUIRE_SKU -->
| AR | ARS | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | AR 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| EC | USD | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | EC 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| UG | UGX | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | UG 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| CM | XAF | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | CM 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| CI | XOF | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | CI 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->
| BF | XOF | `bank_redirect` | `bank` | 启用 | 可选；仅传平台标准值 | BF 银行转账 | <!-- GCTPK_ACQUIRE_SKU -->

## 结果与通知

同步返回只表示受理结果；最终状态以签名有效的查询/异步通知为准。商户应使用自己的 `merchantOrderNo` 做幂等，并校验 AllOnePay 通知签名后再更新本地订单。
