
什麼是 CPM?
CPM(Consumer Presented Mode)指顧客出示付款碼,由商戶掃描完成付款。 常見流程:- 顧客在錢包(WeChat Pay / Alipay / PayMe / 銀聯雲閃付)打開付款碼(動態 QR Code / 條碼)
- 商戶使用收銀設備掃描顧客付款碼
- 系統回傳交易結果;若仍處理中,商戶需再查詢狀態確認
CPM API 請求
- 端點:
/trade/v1/payment - 方法:
POST
支援的支付類型(PayType)
| 編碼 | 說明 |
|---|---|
| 800008 | 微信、支付寶、銀聯雲閃付、PayMe 反掃支付 |
| 800108 | 支付寶跨境反掃支付 |
| 800208 | 微信反掃支付 |
| 801008 | 微信香港反掃支付(適用於向微信香港申請的商戶) |
| 805808 | PayMe 反掃支付 |
| 800708 | 銀聯雲閃付反掃支付 |
若回傳代碼為
1143 / 1145,表示交易仍在處理中,或顧客正在輸入密碼。建議使用 交易查詢 API 再次確認最終狀態。請求示例
回應示例
請求參數
| 欄位 | 必填 | 類型 | 說明 |
|---|---|---|---|
| 通用支付請求參數 | — | — | 通用欄位,例如 mchid、txamt、txcurrcd、out_trade_no 等 |
auth_code | 是(僅限 CPM) | String(128) | 顧客錢包付款碼(條碼 / 二維碼)的授權碼;每筆交易唯一(通常可在付款碼下方看到) |
回應參數
| 欄位 | 類型 | 說明 |
|---|---|---|
| 通用回應格式 | — | 回應結構包含 respcd、syssn、respmsg 等欄位 |
