Php Paypal sandbox没有为收到的订单捕获付款的选项

Php Paypal sandbox没有为收到的订单捕获付款的选项,php,paypal,Php,Paypal,我已经将PHP网站与Paypal API及其库连接起来 我将意图设置为“订单”,因此不会捕获资金 然而,当我去测试商户账户时,并没有选择捕获资金,只有作废和存档 为什么呢?我错过什么了吗?沙盒帐户有什么特别的东西吗 请注意,如果您想获得资金,首先需要 调用订单的DoAuthorization API来授权订单,除非您不能直接捕获订单。 捕获订单付款操作场景的基本过程如下所示 订单(调用API)->授权(调用API)->捕获(API或PayPal页面) 但是如果您只使用API,只需调用DoCapt

我已经将PHP网站与Paypal API及其库连接起来

我将意图设置为“订单”,因此不会捕获资金

然而,当我去测试商户账户时,并没有选择捕获资金,只有作废和存档

为什么呢?我错过什么了吗?沙盒帐户有什么特别的东西吗


请注意,如果您想获得资金,首先需要 调用订单的DoAuthorization API来授权订单,除非您不能直接捕获订单。 捕获订单付款操作场景的基本过程如下所示

订单(调用API)->授权(调用API)->捕获(API或PayPal页面)

但是如果您只使用API,只需调用DoCapture API直接捕获订单(引用OrderID)(这样,您就不需要授权订单)


谢谢。

似乎PayPal的功能(或缺陷?)是无法在商家的PayPal帐户中捕获“订单”。您必须调用DoCapture API来捕获资金

变量AUTHORIZATIONID的值可以是订单ID,也可以是从DoAuthorization API生成的授权ID