Skip to main content
doTransaction 方法允许您处理退款。此操作主要有两种场景:
  • 标准退款:在原交易发生的同一终端上进行。
  • 外部退款:在不同的终端上完成,需要额外的元数据进行服务器端验证。
要执行退款交易,请保存原始交易中的 originalTransactionId。

标准退款

当需要使用处理原始销售的同一终端撤销或部分退款时,将采用标准退款。

要求

以下示例显示了标准退款的典型请求正文:
JSON

外部退款(来自其他设备)

要退还通过其他终端发起的交易,系统需要原始交易的以下元数据,以确保安全性和有效性:
  • transactionOriginalTime
  • transactionOriginalAmount
  • transactionOriginalRequestId
  • mainBoardSerial
  • hwSerial

要求

以下示例显示了外部退款的典型请求正文:

回复

成功的请求将返回类似于以下代码块中的响应:

退款请求参数

To perform a refund, you must include the following parameters within the params object of the doTransaction method.

退款响应参数

以下是退款请求后 result 对象中返回的参数: