1. Tokenization
Merchant Connect API
  • 版本记录
  • Integration Guide
    • EC Payment
      • Merchant API
        • Overview
        • Payment
        • Payment Methods
        • Response code
        • After Payment
          • Capture
          • Cancel
          • Refund
          • Cancel or Refund
          • Accept Notification
        • Features
          • Account Status Inquiry (ASI)
          • COF
          • Multi-Currency Transaction
          • Recurring
          • Smart Routing
          • Transaction Retry
          • Payout
          • Authentication
            • 3D Secure
            • FIDO Authentication
            • Authentication only
          • Tokenization
            • Gateway Tokenization
            • Create a gateway token
            • Network Tokenization
            • Pay with gateway token
            • Manage token
            • Network Token update notification
            • Card Based Network Token
    • In-store Payment
      • Merchant API (线下卡支付)
        • ZPK
          • ZPK
        • Payment
          • Payment
        • After Payment
          • Capture
          • Cancel
          • Refund
          • Cancel or Refund
          • Accept Notification
  • API Explorer
    • API Rules
  • PaymentMethod
    • PaymentMethod
    • PaymentMethod
    • PaymentMethod
    • PaymentMethod
  • FXRateInquiry
    • FXRateInquiry
    • FXRateInquiry
  • Payment
    • Payment
    • Payment
    • Payment
  • Payout
    • Payout
    • Payout
  • Capture
    • Capture
    • Capture
  • Cancel
    • Cancel
    • Cancel
  • Refund
    • Refund
    • Refund
  • Cryptogram
    • Cryptogram
    • Cryptogram
  • CancelOrRefund
    • Cancel or Refund
    • Cancel or Refund
  • Notification
    • Notification for PaymentMethod
    • Notification for Payment
    • Notification for Capture
    • Notification for Cancel
    • Notification for Refund
    • Notification for DataSubmission
    • Notification for MPM Static QR Code
    • Notification for Token Status Update
    • Notification for Settlement
    • Notification for Reversal
    • Notification for Cryptogram
    • Notification for Payout
  • HealthCheck
    • HealthCheck
  • ZPK
    • ZPK
  • 附录
    • Result Code
    • Appendix: Payment Method Variant
    • Appendix: Payment Brands
  • Coupon Write-off
    • Coupon Write-off
  • Coupon Reversal
    • Coupon Reversal
  1. Tokenization

Manage token

用户可能需要更新已保存的支付方式,或删除之前保存的某个支付方式。你可以先查询该用户已保存的支付方式,再处理用户的请求。

查询网关令牌#

查询某个用户已保存的网关令牌,从服务端向 EVO Cloud 发起 HTTP GET 请求:
/g2/v1/payment/mer/{sid}/paymentMethod
并传入以下任一参数:
Query 参数是否必填说明
userReferenceO用户标识。传入后,返回该用户保存的全部支付方式。
tokenO某个已保存支付方式的令牌值。传入后,返回该令牌值对应的支付方式。
如果两个参数同时传入,会忽略 userReference。
以下示例查询某个用户保存的全部支付方式:
应答中的 paymentMethodList 数组包含该用户已保存的支付方式。

更新网关令牌#

卡支付场景下,用户可以申请修改已保存的支付方式。网关令牌关联的信息包括:卡号、有效期(卡片的月份和年份)、持卡人姓名(可选)。
可以更新的内容:卡片的 expiryDate 和 holderName,以及令牌的 userReference、vaultID 和 tokenValidDays。
更新以上信息后,网关令牌值不变。
如果用户换成新卡号,需要作为新的网关令牌保存。
电子钱包令牌(包括 WeChat Pay 和 Alipay)只能更新 userReference 和 vaultID。
更新令牌信息时,从服务端向 EVO Cloud 发起 HTTP PUT 请求:
/g2/v1/payment/mer/{sid}/paymentMethod
并传入以下参数:
Query 参数是否必填说明
tokenM要更新的已保存支付方式的令牌值。
Body 参数是否必填说明
paymentMethodM- 更新电子钱包:paymentMethod.type 设为 e-wallet,并传入要更新的 userInfo.reference 和/或 paymentMethod.e-wallet.vaultID。
- 更新卡:paymentMethod.type 设为 card,并传入要更新的 paymentMethod.card.cardInfo.expiryDate、paymentMethod.card.cardInfo.holderName、userInfo.reference、paymentMethod.card.vaultID 和/或 paymentMethod.card.tokenValidDays。tokenValidDays 传 0 表示令牌永久有效;传 1-365 表示从请求当日起延长 1–365 天有效期。
metadataO商户自定义的参考信息,请求中传入后会在应答中原样回显。
示例:
以下为应答示例,paymentMethod 对象中是更新后的令牌信息:

删除网关令牌#

用户可能要求删除某个已保存的支付方式,或注销在你平台上的账户。删除用户已保存支付方式的令牌时,从服务端向 EVO Cloud 发起 HTTP DELETE 请求:
/g2/v1/payment/mer/{sid}/paymentMethod
并传入以下参数:
Query 参数是否必填说明
userReferenceO用户标识。传入后,停用该用户保存的全部支付方式。
tokenO某个已保存支付方式的令牌值。传入后,停用该令牌值对应的支付方式。
Body 参数是否必填说明
metadataO商户自定义的参考信息,请求中传入后会在应答中原样回显。
initiatingReasonO本次请求的原因。用户删除 WeChat Pay 令牌时必填。
两个 Query 参数任选其一传入;如果同时传入,会忽略 userReference。
以下示例停用某个用户保存的全部支付方式:
以下为应答示例,paymentMethodList 数组中是已删除的令牌信息。

删除网络令牌#

删除网关令牌时,其下关联的网络令牌也会一并删除。

异常处理#

向 EVO Cloud 发起的 HTTP PUT / GET / DELETE 请求:
HTTP PUT / GET / DELETE 请求是幂等的。如果在一定时间内(例如 45 秒)没有收到 EVO Cloud 的应答,可以用完全相同的报文重新发送。
多次重发仍未收到应答时,请联系你的 EVO Cloud 客户经理协助处理。
上一页
Pay with gateway token
下一页
Network Token update notification
Built with