'InstantPaymentOnly', 'PAY-6ren">
gpt4 book ai didi

Paypal ExpressCheckout "constant values"验证交易成功

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:42 25 4
gpt4 key购买 nike

SetExpressCheckout 中,我设置了以下值

'PAYMENTREQUEST_0_ALLOWEDPAYMENTMETHOD' => 'InstantPaymentOnly',
'PAYMENTREQUEST_0_PAYMENTACTION'=> 'Sale'

DoExpressCheckout 成功后,这是返回的部分内容

ACK => Success
PAYMENTINFO_0_TRANSACTIONTYPE => expresscheckout
PAYMENTINFO_0_PAYMENTTYPE => instant
PAYMENTINFO_0_PAYMENTSTATUS => Completed
PAYMENTINFO_0_ERRORCODE => 0
PAYMENTINFO_0_ACK => Success

PAYMENTINFO_0_PAYMENTSTATUS -- 设置了 InstantPaymentOnly 后,DoExpressCheckout 会返回 PAYMENTINFO_0_PAYMENTSTATUSIn-进度PendingProcessed 或除明确是或否以外的其他内容?

基本上,由于只允许即时付款,所以唯一永远完成的付款将在第一次时具有 PAYMENTINFO_0_PAYMENTSTATUSCompleted

ACKPAYMENTINFO_0_ACK -- 它们是否关联? Paypal 声明ACK指示交易的成功或失败状态以及是否返回任何警告。”

ACK 值要么是Success,要么是Failure?这是否明确指交易是否已经完成或将要完成?

非常感谢,

最佳答案

InstantPaymentOnly 阻止买家账户中的非即时资金来源(例如电子支票付款)。这意味着您不会获得等待买家资金移动完成的交易。但是还有其他因素可能导致付款处于待处理状态而不是完成状态。这些其他因素可能适用于您的特定用例,也可能不适用于您的特定用例,但示例包括以新货币向您支付的款项将一直持有,直到您决定是否以该货币开立余额或将其自动转换为您的主要货币,或某些欺诈过滤器/欺诈检测场景。

至于ACK/ACK_PAYMENTINFO_0_ACK,如果你只要求一次付款(并且没有额外的事情,比如账单协议(protocol)签署),我猜这两种状态将永远是平等的,但我建议你向官方核实文档。

关于Paypal ExpressCheckout "constant values"验证交易成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28850403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com