4

我正在尝试编写一个测试来验证通过 Rails + Active Merchant 创建的 Authorize.net ARB 订阅的开始日期和间隔。

我可以使用成功创建子response = GATEWAY.recurring(...)并获得成功代码。

但是,在创建订阅后,据我从 Active Merchant 文档中可以看到,我无法真正请求任何信息,例如开始日期。

可用于 ARB 的唯一方法是:

cancel_recurring recurring update_recurring

我错过了一些明显的东西吗?

4

1 回答 1

7

ARB API 提供的报告功能非常有限。事实上,您可以通过该 API 获得的只是订阅状态 (ARBGetSubscriptionStatusRequest)。您唯一可用的其他选项是创建 (ARBCreateSubscriptionRequest)、更新 (ARBUpdateSubscriptionRequest) 和删除 (ARBCancelSubscriptionRequest)。这不是 RoR 限制。这是 API 限制。您可以在ARB 指南中确认这一点。

因此,您需要跟踪与订阅相关的任何信息(开始日期、结束日期、金额等),您需要将其记录在数据库中。

Authorize.Net 确实有一个新的Transaction Detail API,他们一直在增强它。但截至目前,它没有报告您正在寻找的信息类型。

于 2011-05-10T15:39:34.077 回答