AuthorizeNet In-Person SDK:无法取消信用卡交易

AuthorizeNet In-Person SDK: Unable to Void a credit card transactions

我有一个使用 Authorize.Net In-Person SDK(使用 bbpos reader)对信用卡收费的应用程序。

我可以毫无问题地从信用卡中扣款。但是,我无法执行 Void 交易。

创建请求时,我设置

 transactionRequestType transaction = new transactionRequestType()
{
    transactionType = transactionTypeEnum.voidTransaction.ToString(),
    refTransId = "<my transaction Id>"
};

我尝试调用以下各项并将 SDKTransactionType 设置为 SDKTransactionType.VOID

  1. 开始快速筹码交易
  2. startQuickChipWithoutUI
  3. 开始EMV交易
上述 3 个选项中的

None 有效,并且没有抛出任何错误。默默控制returns给程序

我在任何地方都找不到与此相关的文档。 任何帮助将不胜感激。

我通过完全绕过 In-Person SDK 并按照以下所示的方法解决了这个问题: https://developer.authorize.net/api/reference/index.html#payment-transactions-void-a-transaction