在Paypal上首次付款以便重新付款

时间:2015-07-13 17:51:34

标签: php paypal paypal-sandbox recurring-billing

我目前正在设置定期付款。 我不确定第一笔付款何时完成。 在我的情况下,我想首先在用户订阅时付款,并在3个月后自动续订。 我不确定“ INITAMT ”参数是否是这样做的好方法。

此外,当我尝试在沙箱中设置参数“ INITAMT ”时,导致的配置文件始终为“ PengindProfile

这是我的参数:

'METHOD' => 'CreateRecurringPaymentsProfile',
'TOKEN' => $token,
'PAYERID' => $payerId,
'USER' => $user,
'SIGNATURE' => $signature,
'PWD' =>$password,
'VERSION' => 74.0,
'PROFILESTARTDATE' => gmdate("Y-m-d\TH:i:s\Z"),
'DESC' => 'My subscription',
'BILLINGPERIOD' => 'Month',
'BILLINGFREQUENCY' => '3',
'AMT' => 10,
'CURRENCYCODE' => 'EUR',
'PAYERID' => XXX,
'MAXFAILEDPAYMENTS' => 3,
'INITAMT' => 10

最后一个问题,reccuring Payment如何运作? Paypal每3个月在我的账户上汇款?可以在PHP服务器上获取通知以更新订阅状态吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我肯定会考虑使用PayPal PHP SDK而不是尝试直接使用他们的REST API或通过一些最小的库。他们的SDK为使用该服务提供了很多便利,并且有大量基于用例的示例,包括定期计费和订阅。