我正在尝试为我的移动应用程序集成 Paypal 定期付款。到目前为止,我设法使用https://github.com/paypal/PayPal-PHP-SDK在各种 PHP 应用程序上实现 Paypal 付款,但这是我第一次实现定期付款
我正在尝试使用以下代码为计费计划构建付款:
$paymentDefinition = new PaymentDefinition();
$paymentDefinition->setName('Mobile App subscription')
->setType('REGULAR')
->setFrequency('Month')
->setFrequencyInterval("1")
->setCycles("1")
->setAmount(
new Currency(
array(
'value' => 50,
'currency' => 'USD'
)
)
);
Run Code Online (Sandbox Code Playgroud)
从 Paypal 文档中,我了解到“setCycles”应设置为 0 以进行无限制订阅。使用 PHP SDK 将其设置为 0 会返回 400 错误。
一切看起来都很好,我收到了第一笔付款,但我不确定将 Cycle 设置为“1”是否会完成我正在寻找的工作。