Как объединить Authorize.Net ARB и AIM вместе - PullRequest
0 голосов
/ 12 августа 2010

Я хочу объединить Authorized.Net ARB и AIM вместе, используя рельсы.

На самом деле, я хочу мгновенную оплату, когда пользователь регистрируется сегодня, и хочу, чтобы подписка началась сегодня. для этого я хочу взимать их первый платеж через API AIM. и если транзакция AIM будет успешной, тогда только я создам ARB. Я пишу код для обоих, мой ARB работает отлично, но когда я пишу код для AIM, это выдает ошибку This transaction has been declined, но когда я создаю ARB с той же самой картой, это работает отлично. на самом деле не знаю, как пойти на это.

Также я хочу знать, когда подписка отклоняется при обработке будущего запланированного платежа, это Authorize.Net отменил эту подписку или повторил попытку на следующий день - если он попытается на следующий день снова, сколько раз он попытается? Могу ли я проверить или написать код, используя SILENT POST, чтобы через 5 раз подписка была отменена.

1 Ответ

2 голосов
/ 12 августа 2010

ARB не выполняет проверку кредитной карты при создании подписки (кроме проверки карты имеет действительный формат номера карты, правильно отформатированный срок действия и т. Д., И срок действия не истечет до того, как запланирован первый платеж).Поэтому вы должны сначала использовать AIM для проверки карты, выполнив транзакцию или выполнив AUTH_ONLY, а затем, если она прошла успешно, установите подписку с ARB.Как правило, после получения отклонения от AIM ваш сценарий должен прервать работу и уведомить пользователя об ошибке, а затем повторить попытку с новой кредитной картой.

Если оплата подписки будет отклонена, подписка будет приостановлена.Если вы обновите подписку до наступления следующего запланированного платежа, автоматически будет предпринята попытка повторного пропущенного платежа, и в случае успеха подписка снова будет активна.

Невозможно проверить текущие API-интерфейсы для проверкистатус подписки.В настоящее время это можно сделать только через панель управления.Это в их списке дел, так что это может измениться в будущем.

ОБНОВЛЕНИЕ 2011-12-01

Теперь ARB API предлагает ARBGetSubscriptionStatusRequest вызов для получения статуса подписки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...