限制Paypal账单协议的数量

时间:2015-10-27 08:50:22

标签: paypal-sandbox paypal-rest-sdk

我正在我的一个项目中实施Paypal快速结账(使用paypal rest sdk for php)进行定期结算(订阅),在我开始获得初始请求(大约10个结账)后,每件事情都正常工作错误400几天,然后一切都重新开始工作。

我只想确认在沙盒环境中创建结算协议是否存在任何限制?

提前致谢

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案,之所以我在一段时间后收到错误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))

并且一切都按预期开始工作。希望这对某人有所帮助。