需要您在PHP上使用PayPal API进行定期付款的建议


Need Your Advise on Recurring Payments With Paypal API on PHP

我正在尝试驯服PayPal API,并取得了一定的成功。我使用 PHP 发送请求和处理响应。到目前为止,我已经设法编写了一个包含请求参数的有效数组,并将其发送到PayPal进行验证。请求经过验证并按预期返回交易令牌。这是我的数组:

$requestParams = array(
'RETURNURL'  => 'http://www.myurl.com/#success',
'CANCELURL'  => 'http://www.myurl.com/#cancel',
'PAYMENTREQUEST_0_AMT' => 30,
'PAYMENTREQUEST_0_SHIPPINGAMT'  => '10',
'PAYMENTREQUEST_0_CURRENCYCODE'  => 'USD',
'PAYMENTREQUEST_0_ITEMAMT'  => '20',
'ALLOWNOTE' => 1,
'L_PAYMENTREQUEST_0_NAME1'  => 'Black kitten',
'L_PAYMENTREQUEST_0_DESC1'  => 'Nice and fluffy cute guy',
'L_PAYMENTREQUEST_0_QTY1'  => '1',
'L_PAYMENTREQUEST_0_AMT1'  => '10',
'L_PAYMENTREQUEST_0_NAME0'  => 'Ginger kitten',
'L_PAYMENTREQUEST_0_DESC0'  => 'Super cute ginger dude',
'L_PAYMENTREQUEST_0_QTY0'  => '1',
'L_PAYMENTREQUEST_0_AMT0'  => '10'
);


问题

我想发送相同的请求,但要形成定期付款。这意味着我想每月向用户的PayPal帐户收费。我正在浏览PayPal API 文档,但它的编写方式对我来说似乎非常混乱,并且没有提供任何答案。

也许我应该在$requestParams插入另一个参数,或者我应该组成一个完全不同的数组还是什么?请协助!

实际上,我几天前刚刚写了一篇关于此的文章。 这是一个非常快速的过程,所以如果你有更多的问题让我知道,但我绝对建议看一下,因为它列出了你需要做的一切,它用我的类库来完成,这使得这一切对你来说非常简单。

实施定期付款的方法之一是使用快速结账来创建计费协议和参考交易。您可以在官方文档中找到详细信息 这里 和 这里.