paypal actionType CREATE 在没有 ExecutePayment 的情况下完成

Posted

技术标签:

【中文标题】paypal actionType CREATE 在没有 ExecutePayment 的情况下完成【英文标题】:paypal actionType CREATE completes without ExecutePayment 【发布时间】:2015-06-08 13:05:30 【问题描述】:

我正在使用自适应支付 API 进行并行支付,actionType 为“CREATE”。买家接受付款并被重定向到 returnUrl,但我在通知中看到交易已完成,而我没有调用“ExecutePayment”。

我想在 48 小时内获取付款并执行,无需买家或任何收款人的任何额外授权。

此处有类似问题(未解决):Adaptive Payments payment COMPLETED although actionType is CREATE

这里: Paypal CREATE type

我也试过这个: 您是在进行分期付款,还是您究竟为什么要进行自适应付款?如果您只使用 Express Checkout API,您可以将其作为授权运行,然后在您准备好实际转移资金时运行 DoCapture。

但最后一步(DoCapture)不允许我将金额转移给第二个用户。 错误代码:

Array
(
    [AUTHORIZATIONID] => O-0GJ340210A068152T
    [TIMESTAMP] => 2015-04-03T12:24:46Z
    [CORRELATIONID] => f4841861b9b5
    [ACK] => Failure
    [VERSION] => 74.0
    [BUILD] => 16057073
    [L_ERRORCODE0] => 10007
    [L_SHORTMESSAGE0] => Permission denied
    [L_LONGMESSAGE0] => You do not have permissions to make this API call
    [L_SEVERITYCODE0] => Error
)

有什么线索吗?

【问题讨论】:

【参考方案1】:

简而言之,自适应支付不支持稍后授权和捕获的概念。此外,如果发件人访问 PayPal 网站并批准付款,则付款将立即完成 — 无论您将 actionType 设置为什么。 actionType=CREATE 主要用于隐式付款 - 例如,API 调用方和发送方是同一方的付款,或者您使用发送方先前批准的预先批准的付款。

【讨论】:

以上是关于paypal actionType CREATE 在没有 ExecutePayment 的情况下完成的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 隐式付款错误 580001

Ruby 的 Paypal 自适应支付

无法转换货币 paypal pay API 错误

Paypal 延迟链式付款中的付款转帐

PayPal 自适应支付延迟链式支​​付的接收方配置

网关 [paypal] 不支持方法 [create]