微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决AuthorizeNet In-Person SDK:无法取消信用卡交易

我有一个应用程序,它使用 Authorize.Net In-Person SDK(使用 bbpos 读卡器)来向信用卡收费。

我可以毫无问题地从信用卡中扣款。但是,我无法实现 Void 事务。

创建请求时,我设置

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

我尝试在 SDKTransactionType 设置为 SDKTransactionType.VOID 的情况下调用以下各项

  1. 开始QuickChipTransaction
  2. startQuickChipwithoutUI
  3. 开始EMV交易

以上 3 个选项都不起作用,也没有抛出错误。控制权以静方式返回给程序。

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

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。