在PHP上使用Paypal API需要您关于定期付款的建议

时间:2014-04-08 09:46:13

标签: php paypal payment

我正试图以适度的成功来驯服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 中插入另一个参数,或者我应该组成一个完全不同的数组或者什么?请帮忙!

2 个答案:

答案 0 :(得分:0)

我几天前刚刚写了an article about this。这是一个非常快速的过程,所以如果你有更多的问题让我知道,但我绝对建议你看看,因为它列出了你需要做的一切,它用我的类库做到这一点,这对你来说非常简单。

答案 1 :(得分:0)

实施定期付款的方法之一是使用Express Checkout创建“结算协议”和“参考交易”。您可以在官方文档herehere中找到详细信息。