Paypal计费协议的数量限制



我正在我的一个项目中实现Paypal快速结账(使用Paypal rest sdk for php),用于定期计费(用于订阅),在最初的请求(大约10次结账)中,一切都很好,之后几天我开始收到错误400,然后一切都重新开始工作。

我只是想确认一下,在沙箱环境中创建计费协议是否有任何限制?

提前感谢

终于找到了解决方案,几次之后我出现错误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))

一切都按预期开始运转。希望这能帮助到一些人。

相关内容

  • 没有找到相关文章

最新更新