使用Paypal API捕获付款

时间:2017-04-13 10:19:57

标签: php paypal

我已使用Paypal API创建付款,我已批准并执行付款。

现在我想获取金额。所以我正在进行 POST请求

https://api.sandbox.paypal.com/v1/payments/authorization/XXXXX/capture

它在工作。

但状态不是 captured partially_captured 。我必须登录sandbox并手动接受付款。

为什么我必须手动完成?

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

您在捕获中指定的金额需要与最初授权的金额相匹配才能使州显示为captured

这在API文档中指定:

  

金额对象要捕获的金额。如果金额匹配   经授权的金额,授权的状态变为   的捕获即可。否则,授权状态将更改为   的 partially_captured

https://developer.paypal.com/docs/api/payments/#capture