什么是美金包装?
美金包装(USD Wrapping)是 HaiPay 的跨币种支付能力:商户以 USD 定价和结算,用户以本地币种(IDR、MYR、THB 等)支付。业务价值
- 商户一站式美金入账、美金提现 — 无需持有多种本地币种账户
- 用户看到 USD 标价 — 降低跨境商户用户的接入门槛和心理换算成本
工作原理
支持的地区和支付方式
美金包装覆盖多个地区,每个地区均提供对应的 USD bankCode。以下是参考支持地区 (以各地区文档为准):完整的支持列表请参阅各地区的 支付方式文档。
代收(Collection)
流程概览
接入步骤
步骤 1:获取 USD 对应的 appId
在商户管理后台「业务管理 → 支付产品配置」中,获取 USD(美元) 对应的 appId 和密钥对。
步骤 2:选择目标地区的 USD 支付方式
根据用户所在地区,选择对应的 USD 支付编码(inBankCode)。USD 支付编码通常在本币编码基础上添加
_USD 后缀构成(如 ID_DANA_USD、TH_TM_USD),部分 bankCode 不含地区前缀(如 TNG_USD、PAYNOW_USD):步骤 3:调用代收接口
使用 USD 端点
/usd/collect/apply 创建代收订单。amount 以 USD 为单位传入。请求示例
URL:POST /usd/collect/apply
响应示例
异步通知中的汇率字段
当涉及美金包装的汇率转换时,代收异步通知(webhook)会额外返回以下字段:常见问题
商户如何知道哪些支付方式支持美金包装?
商户如何知道哪些支付方式支持美金包装?
每个地区的支付方式文档中会列出 USD 行的支付编码(通常带
_USD 后缀)。您也可以调用 获取商户支付配置 接口查询当前商户已启用的支付方式。汇率是下单时确定还是实时查询?
汇率是下单时确定还是实时查询?
汇率在下单时由 HaiPay 系统确定。商户可通过
/common/quote/v1/exchange-rate 接口在下单前预览汇率,但实际汇率以下单时系统返回为准。代收和代付是否都支持美金包装?
代收和代付是否都支持美金包装?
代收支持美金包装的支付方式更广。代付的美金包装支持范围相对较少,具体以各地区文档为准。
用户实际支付的本币金额怎么计算?
用户实际支付的本币金额怎么计算?
用户实际支付的本币金额 = 商户传入的 USD 金额 × 下单时的汇率。商户可通过异步通知中的
originalAmount 字段获取用户实际支付的本币金额。全球收银台(Global Cashier)是否支持美金包装?
全球收银台(Global Cashier)是否支持美金包装?
支持。开通美金包装后,通过
/global/cashier/collect/apply 接口,currency 参数传 USD 即可。
