Получение информации о подписке ARB от Authorize.net с помощью Active Merchant? - PullRequest
4 голосов
/ 04 мая 2011

Я пытаюсь написать тест для проверки даты и интервала начала подписки Authorize.net ARB, созданной с помощью Rails + Active Merchant.

Я могу успешно создать подпрограмму, используя response = GATEWAY.recurring(...), и я получаю код успеха.

Однако после создания подписки, насколько я вижу из документации Active Merchant, я не могу запросить какую-либо информацию, например, дату начала.

Для ARB доступны только следующие методы:

cancel_recurring recurring update_recurring

Я что-то упускаю из виду?

1 Ответ

7 голосов
/ 10 мая 2011

ARB API предлагает очень ограниченную функциональность отчетов.Фактически, все, что вы можете получить через этот API, это статус подписки (ARBGetSubscriptionStatusRequest).Единственные другие доступные вам опции - это создать (ARBCreateSubscriptionRequest), обновить (ARBUpdateSubscriptionRequest) и удалить (ARBCancelSubscriptionRequest).Это не ограничение RoR.Это ограничение API.Вы можете подтвердить это в ARB Guide .

Таким образом, любая информация, которую вы хотите отслеживать, связанная с подпиской (дата начала, дата окончания, сумма и т. Д.) Должна бытьзаписано вами в вашей базе данных.

Authorize.Net имеет новый API транзакций , который они постоянно улучшают.Но на данный момент в нем нет информации о том, какую информацию вы ищете.

...