Skip to main content
doTransaction 方法可在 TweezerComm 协议中发起并处理支付交易。它使销售点 (POS) 系统或电子收银机 (ECR) 等客户端应用程序能够与 Agamento 支付终端交互,以安全地执行交易。 此方法支持多种交易类型,包括:
  • 常规交易(PreSelection):使用信用卡或闭环支付方式进行的标准支付。
  • 预授权(发起):在客户卡上预留指定金额,以便后续确认。
  • 预授权完成与取消:完成或撤销先前已授权的交易。
  • MOTO(邮购/电话订购)交易:安全处理无卡交易。
  • Refunds: Partial or full refunds of previous transactions.
  • 延迟付款:即使在没有即时网络连接的情况下也能批准交易。
以下各部分将详细介绍请求参数:

请求

JSON-RPC 2.0TweezerComm 中的所有方法都遵循 JSON-RPC 2.0 结构。有关请求的结构和发送方式的更多详细信息,请参阅“入门指南” 。
在请求中,method 字段需要设置为 doTransaction。交易由 tranCode 参数定义。请在下方各选项卡中查看每种交易类型的示例请求:
必填字段vuid、amount 和 tranType 是所有请求的必填项。其他参数则取决于所进行的交易类型。
对于常规交易,请将 tranType 参数设置为 1。以下代码块展示了常规交易的请求示例:

参数定义

下表说明了此请求中所有可用的参数:

回应

该服务将返回一个结构与下方代码块示例类似的响应:

响应参数

下面是一个包含所有可能的响应参数及其描述的表格: