Skip to main content
cancelTransaction 方法用于取消已批准并已在数据库中注册的交易。
只要该交易仍存储在 AEA 数据库中,就可以取消该交易;该数据库会在调用 doPeriodic 进行日终批处理后被清空。
客户端也可以通过使用适当的 tranCode 调用 doTransactionPhase1 来实现此操作。

要求

JSON-RPC 2.0TweezerComm 中的所有方法都遵循 JSON-RPC 2.0 结构。有关请求的结构和发送方式的更多详细信息,请参阅“集成”部分。
请在请求中确保配置以下内容:
  • method 字段必须设置为 cancelTransaction。
  • 该服务必须在参数(params)中设置为 ashrait。
请求包含一个参数列表,第一个参数为服务名称,目前固定为 ashrait,第二个参数为包含所有其他交易特定详情的字典。

请求参数

下表描述了此方法的请求参数。

回复

成功的请求将返回以下响应:

响应参数

下表描述了该方法的响应参数。
姓名类型描述
statusCode整数交易状态。值为 0 表示交易成功(已批准)。
statusMessagestring交易消息(例如 ok)
mutag整数卡片品牌
solek整数收购方
manpik整数发卡机构
uidstring交易唯一标识符
posEntryMode整数POS 输入方式(POS Entry Mode),即卡片交易的类型。取值包括: 0(MSR,磁条读卡), 5(CTLS MSR,非接触式磁条读卡), 40(Contact EMV,接触式 EMV), 50(Phone,电话), 51(Signature only,仅签名), 80(Fallback (err),降级 (错误)), 81(Fallback (no AID),降级 (无 AID))
cardNumberstring已屏蔽的个人账号(PAN)
rrnstring来自授权实体的交易授权号
issuerAuthNumstring发卡机构授权号
acquirerMerchantIDstring收单系统中的商户 ID
authCodeManpik整数授权代码。可选值为:0(未授权交易),1(发卡方已授权), 2(发卡方已拒绝), 3(ABS Stip 已批准), 4(ABS Stip 已拒绝), 5(语音批准), 6(语音拒绝), 7(预授权发卡方已批准), 8(银行卡已批准)
gatewayTokenstring卡的网关令牌
appVersionstring支付应用程序版本
retailerIdstring终端零售商 ID
ecrNostringPOS 标识符
vuidstring供应商唯一标识符
tranCodestring交易代码
merchantReceipt键/值数组商家收据,可打印或保存
customerReceipt键/值数组打印客户收据