【问题标题】:paypal payments pro direct payment check if successfulpaypal Payments pro 直接付款检查是否成功
【发布时间】:2013-01-17 00:23:48
【问题描述】:

大家好,希望你们能帮帮我。

我似乎无法为他们的直接付款 api 和变量找到任何合适的参考或文档,所以我现在在这里询问。

我是第一次直接付款,根据他们的集成指南,付款状态应该是“成功”,但这是我得到的响应(即我做print_r($doDirectPaymentResponse);变量来自哪里

$doDirectPaymentResponse = $paypalService->DoDirectPayment($doDirectPaymentReq,$credential_object); )

DoDirectPaymentResponseType Object
(
    [Amount] => BasicAmountType Object
        (
            [currencyID] => USD
            [value] => 12.00
        )

    [AVSCode] => X
    [CVV2Code] => M
    [TransactionID] => 9H515811FE178263Y
    [PendingReason] => 
    [PaymentStatus] => 
    [FMFDetails] => 
    [ThreeDSecureResponse] => 
    [PaymentAdviceCode] => 
    [Timestamp] => 2013-02-01T15:56:31Z
    [Ack] => Success
    [CorrelationID] => a0a240936bf65
    [Errors] => 
    [Version] => 94.0
    [Build] => 5060305
)

另外,ack 字段到底说明了什么?

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    Ack 是你要关注的字段。如果是SuccessSuccessWithWarning,则支付成功,TransactionID有你的交易ID。如果是FailureFailureWithWarning,则没有通过。

    【讨论】:

      猜你喜欢
      • 2015-04-01
      • 2014-08-09
      • 2014-04-11
      • 2023-04-08
      • 2013-08-30
      • 2011-07-29
      • 2014-12-03
      • 2014-03-29
      • 2015-06-13
      相关资源
      最近更新 更多