PayPal Express Checkout捕获基金

时间:2015-04-22 01:11:30

标签: php paypal

我已在客户网站上编写并成功处理了paypal函数。他们只是希望能够在他们运送产品后最终确定账单,因为产品的大小,数量等等都很难计算成本。我目前已将其设置为在使用快速结帐API后授权付款,因为我将$paymentType = "Authorization";设置为sale而不是paymentType。所有订单都会被跟踪并记录在客户站点的数据库中,他们会获得客户订购的内容,运输信息以及站点管理员方面的列表。唯一的问题是,一旦他们完成了他们在网站上标记完成的订单,他们必须登录到paypal并按capturing the funds完成订单。我如何使用经典API获取资金?我已经找到了如何使用rest api进行操作,但我不打算重写我的网站来执行此操作。

根据我所做的研究,我发现你可以像我在rest apinvp or merchant api中所说的那样做,但我在PHP中使用Express Checkout。我还没能找到如何使用PHP并获取资金。

我当前的代码设置如下所示

//Orders are listed out using an array of mysql databases
......
**Where I need assistance**
//Capture funds from Paypal here 
//return status of successful via self posting form
....
//And then I have
//a get function that marks the order as completed in the database

总结一下我的问题是如何(如果可能的话)使用经典的api和快速结账从paypal获取资金?正如你所看到的,我已经考虑到了这一点,我只是陷入困境,无法弄明白。

1 个答案:

答案 0 :(得分:1)

您正在寻找DoCapture API。您将传递从快速结账授权中获得的交易ID以及您正在捕获的金额。