Регулярный продукт Amazon Pay не имеет функции автоматического c выставления счетов. Если вы хотите автоматизировать это, вы можете настроить задание cron, которое запускается с желаемой частотой и выполняет вызов API AuthorizeOnBillingAgreement
.
Если вы хотите, чтобы Amazon Pay автоматически выполнял захват при успешной аутентификации, не забудьте передать true
параметру CaptureNow
.
Поскольку это звучит как рабочий процесс ребиллинга, вы также можете передать 1440
параметру TransactionTimeout
, чтобы предоставить больше времени для завершения авторизации, что должно привести к более высокому уровню успешной аутентификации.
Другой вариант, если вас интересует бессерверный вариант, вы можете использовать службы AWS, чтобы запускать это на основе cron - более подробная информация доступна в документации AWS Lambda . Также есть отличная тема re: Invent talk о с использованием Lambda в качестве Cron с 2015 года.
Отказ от ответственности: я работаю в Amazon Pay.