Onerway
POST

检查 Google Pay PAN_ONLY token

该接口用于商户自行采集 CVC 的 Google Pay 接入路径,在创建直连交易前检查 token 是否为 PAN_ONLY。由 Onerway 页面采集 CVC 的标准路径不需要调用本接口;两条路径的选择见 Google Pay。

请求

merchantNo
Onerway 分配的商户号;获取方式参见接入准备。
示例:
appId
Onerway 分配给商户应用或站点的标识,用于识别展示 Google Pay 按钮的应用。
示例:
merchantTxnId
本次 Google Pay token 将用于支付的订单的商户交易 ID。
示例:
约束
一致性
与随后调用创建直连交易时的 merchantTxnId 使用同一个值。
gatewayName
Google Pay 网关标识;取查询可用支付方式返回的 GooglePay 记录中的 gatewayName。
示例:
待检查的 Google Pay token,结构与创建直连交易的 tokenInfo 相同。
约束
一致性
随后创建直连交易时在 tokenInfo 中提交同一个加密 token;检查与下单之间不要向 Google Pay 重新获取 token。
sign
请求签名字符串;生成方式详见请求签名。

请求示例

curl -X POST 'https://sandbox-acq.onerway.com/txn/apiCheckGooglePay' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "merchantNo": "replace_with_merchant_no",
  "appId": "replace_with_app_id",
  "merchantTxnId": "txn_demo_google_pay_202609090001",
  "gatewayName": "replace_with_gateway_name",
  "tokenInfoJson": "{\"provider\":\"GooglePay\",\"tokenId\":\"{{GOOGLE-PAY-TOKEN}}\"}",
  "sign": "{{SIGN}}"
}'

响应

respCode
Onerway 返回的请求处理结果代码;20000 表示已完成检查,其他代码表示失败。完整码表见响应码。
respMsg
请求处理结果的可读说明。
提交的 Google Pay token 的检查结果。

响应示例

{
  "respCode": "20000",
  "respMsg": "Success",
  "data": {
    "cardNum": "411111******1111",
    "checkResult": false
  }
}
该接口暂未记录错误响应。