使用REST api执行PayPal付款

时间:2013-07-06 16:46:46

标签: rest paypal payment

好的,所以我一直在玩沙盒模式的PayPal REST API来在我的网站上付款。我没有使用他们的SDK,而且我有很多关于该作曲家工作的问题,他们的sdk似乎无法运行它。到目前为止,手动发出请求然后尝试修复让sdk工作的问题并不那么烦人。

我完成了“接受PayPal付款”的所有三个步骤,并在回复中得到了这一点 (使用JSON解码器后)

[id] => PAY-5VS02203M8518634FKHMEGAI
[create_time] => 2013-07-06T16:17:05Z
[update_time] => 2013-07-06T16:17:31Z
[state] => approved
[intent] => sale

所以我认为我得到了它的工作,但我在这里的重要问题是“已批准”意味着该人事实上有足够的钱支付,我会得到肯定的钱。 或者只是他们拥有尝试向用户收费所需的一切,但由于用户拥有NSF,它仍有可能失败?网站上的文档并没有真正说出这种或那种方式。

1 个答案:

答案 0 :(得分:1)

在您收到交易ID之前,交易尚未完成。您可以通过将以上在端点中收到的id和请求中的payer_id传递给PayPal来完成付款。

我直接从Developer.PayPal.com上的示例中获取了此URL:

https://api.sandbox.paypal.com/v1/payments/payment/PAY-34629814WL663112AKEE3AWQ/execute/

这可能对您有所帮助: https://developer.paypal.com/webapps/developer/docs/api/#execute-an-approved-paypal-payment