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
- 开始快速筹码交易
- startQuickChipWithoutUI
- 开始EMV交易
上述 3 个选项中的 None 有效,并且没有抛出任何错误。默默控制returns给程序
我在任何地方都找不到与此相关的文档。
任何帮助将不胜感激。
我通过完全绕过 In-Person SDK 并按照以下所示的方法解决了这个问题:
https://developer.authorize.net/api/reference/index.html#payment-transactions-void-a-transaction
我有一个使用 Authorize.Net In-Person SDK(使用 bbpos reader)对信用卡收费的应用程序。
我可以毫无问题地从信用卡中扣款。但是,我无法执行 Void 交易。
创建请求时,我设置
transactionRequestType transaction = new transactionRequestType()
{
transactionType = transactionTypeEnum.voidTransaction.ToString(),
refTransId = "<my transaction Id>"
};
我尝试调用以下各项并将 SDKTransactionType 设置为 SDKTransactionType.VOID
- 开始快速筹码交易
- startQuickChipWithoutUI
- 开始EMV交易
None 有效,并且没有抛出任何错误。默默控制returns给程序
我在任何地方都找不到与此相关的文档。 任何帮助将不胜感激。
我通过完全绕过 In-Person SDK 并按照以下所示的方法解决了这个问题: https://developer.authorize.net/api/reference/index.html#payment-transactions-void-a-transaction