授权.NET ARB 和交易

问题描述

我正在我的应用程序中实现 authorize.net。我有一个场景,我需要有经验的人提供一些意见,因为我不确定该场景如何运作。

在我们的用例中,我们允许会员订阅我们的产品。我们有固定的订阅费用,每个月都会续订,我们有固定的注册费用,一开始是一次性的。

在实现中,我使用了 Accepted JS Hosted 表单来允许成员输入卡详细信息。当会员点击支付按钮时,它会生成一个令牌 opaqueData。我将 opaqueData 传递给我的 asp.net Web API 以处理订阅和一次性事务。首先,我使用 opaqueData 创建订阅生成客户资料,然后使用客户资料创建一次性交易以收取注册费。这一切正常。我有以下问题:

  1. 是否有任何原因,订阅已创建,但无法创建一次性交易?如果是,如何处理?
  2. 我知道交易结算会在一段时间后或第二天进行。有没有可能是我创建交易的时候得到了交易resposeCode=1,但是结算失败了?如果是,authorize.net 如何回应?任何通知或我们需要构建服务来定期监控交易?
  3. 会员可以使用借记卡。在这种情况下,银行帐户中的金额可能不足。在这种情况下,authorize.net 是否会以 responseCode 响应 2、3 或 4?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)