【发布时间】:2015-06-29 10:15:52
【问题描述】:
我已经在我的客户网站上编写并成功处理了 paypal 功能。他们只是希望能够在产品发货后最终确定账单,因为成本很难计算,因为产品的尺寸、数量等各不相同。我目前已经设置好了,以便他们在使用快速结帐 API 后授权付款,因为我将 $paymentType = "Authorization"; 设置为 sale 而不是 sale。所有订单都被跟踪并记录在客户网站的数据库中,他们在网站的管理端获得客户订购的物品、运输信息等的列表。唯一的问题是,一旦他们完成了他们在网站上标记为已完成的订单,他们必须登录贝宝并通过capturing the funds 完成订单。我将如何使用经典 API 来获取资金?我已经找到了使用rest api 的方法,但我不会重写我的网站来做到这一点。
根据我所做的研究,我发现您可以按照我对rest api 和nvp 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 不能很好地协同工作:)。