Ограничение на количество соглашений о выставлении счетов Paypal

Я реализую экспресс-выписку Paypal (используя paypal rest sdk для php) в одном из моих проектов для периодического выставления счетов (для подписки), все работает нормально для первоначальных запросов (около 10 проверок), после этого я начинаю получать ошибку 400 для несколько дней, а потом все снова начинает работать.

Я просто хотел подтвердить, есть ли какие-либо ограничения на создание соглашения о выставлении счетов в среде песочницы?

заранее спасибо


person ankittiwaari    schedule 27.10.2015    source источник


Ответы (1)


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

 $agreement = new Agreement();
 $agreement->setName('My Billing Agreement')
            ->setDescription('Subscription to My Billing Agreement')
            ->setStartDate(date('Y-m-d').'T9:45:04Z');

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

setStartDate(date('Y-m-d').'T9:45:04Z')

с участием

setStartDate(date("c", time() + 1800))

и все стало работать как положено. Надеюсь, это поможет кому-то.

person ankittiwaari    schedule 30.03.2016