Как автоматизировать сбор данных против соглашений о выставлении счетов для Amazon Pay? - PullRequest
1 голос
/ 07 мая 2020

Я работаю над интеграцией amazon pay для соглашений о выставлении счетов. Насколько я понимаю, amazon требует от меня вызывать их api, авторизовывать и фиксировать каждый раз, когда я хочу взимать с покупателя плату в течение соглашения о выставлении счета.

Например, если покупатель согласился на ежемесячный платеж, мне нужно звоните в amazon api каждый месяц, чтобы совершить эту транзакцию.

Мне было интересно, есть ли способ управлять подписками и автоматизировать сбор средств в соответствии с соглашениями о выставлении счетов, если нет, что было бы хорошим дизайном системы для реализации этой функции?

1 Ответ

2 голосов
/ 19 мая 2020

Регулярный продукт Amazon Pay не имеет функции автоматического c выставления счетов. Если вы хотите автоматизировать это, вы можете настроить задание cron, которое запускается с желаемой частотой и выполняет вызов API AuthorizeOnBillingAgreement.

Если вы хотите, чтобы Amazon Pay автоматически выполнял захват при успешной аутентификации, не забудьте передать true параметру CaptureNow.

Поскольку это звучит как рабочий процесс ребиллинга, вы также можете передать 1440 параметру TransactionTimeout, чтобы предоставить больше времени для завершения авторизации, что должно привести к более высокому уровню успешной аутентификации.

Другой вариант, если вас интересует бессерверный вариант, вы можете использовать службы AWS, чтобы запускать это на основе cron - более подробная информация доступна в документации AWS Lambda . Также есть отличная тема re: Invent talk о с использованием Lambda в качестве Cron с 2015 года.

Отказ от ответственности: я работаю в Amazon Pay.

...