【问题标题】:PayPal Express Checkout Capture FundsPayPal Express Checkout 捕获资金
【发布时间】:2015-06-29 10:15:52
【问题描述】:

我已经在我的客户网站上编写并成功处理了 paypal 功能。他们只是希望能够在产品发货后最终确定账单,因为成本很难计算,因为产品的尺寸、数量等各不相同。我目前已经设置好了,以便他们在使用快速结帐 API 后授权付款,因为我将 $paymentType = "Authorization"; 设置为 sale 而不是 sale。所有订单都被跟踪并记录在客户网站的数据库中,他们在网站的管理端获得客户订购的物品、运输信息等的列表。唯一的问题是,一旦他们完成了他们在网站上标记为已完成的订单,他们必须登录贝宝并通过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 和快速结帐从贝宝获取资金?如您所见,我对此进行了一些思考,但我只是卡住了,无法弄清楚。

【问题讨论】:

  • 您有具体问题吗?你试过什么?
  • 如果不重写我的整个网站,我根本无法找到你将如何做到这一点,因为它似乎都是用 rest api 完成的,但它没有解释如何用经典的 api 和 php。
  • 为什么不使用 REST API?
  • REST API 和 EC API 不能很好地协同工作:)。

标签: php paypal


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-06-08
    • 2012-07-18
    • 2015-04-11
    • 2016-03-15
    • 2018-12-13
    • 2014-12-15
    • 2015-12-04
    • 2012-09-25
    • 1970-01-01
    相关资源
    最近更新 更多