【发布时间】:2015-03-04 09:08:15
【问题描述】:
在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_PAYMENTSTATUS 的In-Progress、Pending、Processed 或除了明确的“是”或“否”之外的其他内容至于成功吗?
基本上,由于只允许即时付款,唯一永远完成的付款将在第一次出现Completed 中的PAYMENTINFO_0_PAYMENTSTATUS?
ACK 和 PAYMENTINFO_0_ACK -- 它们有关联吗? Paypal 声明 ACK“指示交易的成功或失败状态以及是否返回任何警告。”
ACK 的值要么是 Success,要么是 Failure?这是否明确指出交易是否已经完成或将要完成?
非常感谢,
【问题讨论】: