如果付款成功,DoDirectPayment没有返回响应

时间:2014-02-27 08:56:12

标签: php cakephp paypal cakephp-2.0

我在我的网络应用中使用Paypal DoDirectPayment(沙盒)。 当我输入错误的信用卡信息时,API返回ACK状态以及响应体。

  • 失败时的响应*

    Array
    (
        [TIMESTAMP] => 2014-02-27T08:41:33Z
        [CORRELATIONID] => sdsfsd3534
        [ACK] => Failure
        [VERSION] => 100.000
        [BUILD] => 5645654
        [L_ERRORCODE0] => 10002
        [L_SHORTMESSAGE0] => Security error
        [L_LONGMESSAGE0] => Security header is not valid
        [L_SEVERITYCODE0] => Error
        [ERRORS] => Array
            (
               error array
            )
    
    [REQUESTDATA] => Array
        (
            /* REQUEST DATA details */     
        )
    
    [RAWREQUEST] => /* RAWREQUEST */
    [RAWRESPONSE] => TIMESTAMP=2014%2d02%2d27T08%3a41%3a33Z&CORRELATIONID=XXXXXXXXXXXXXX&ACK=Failure&VERSION=XXXXXXX&BUILD=XXXXXXXX&L_ERRORCODE0=10002&L_SHORTMESSAGE0=Security%20error&L_LONGMESSAGE0=Security%20header%20is%20not%20valid&L_SEVERITYCODE0=Error
    

但付款成功时

Array
(
    [ERRORS] => Array
        (
              empty 

        )

    [REQUESTDATA] => Array
        (
          /* REQUEST DATA details */           
         )

    [RAWREQUEST] => ' ..... '
    [RAWRESPONSE] => ?????? /* empty/blank  */
)

它有什么问题。

1 个答案:

答案 0 :(得分:1)

我不知道这是否是同一个问题,但Paypal沙箱有时会工作,有时则不然。我在沙盒或内部错误上得到了很多空洞的回复。这不是现场发生的。

因此,大多数奇怪的情况都可以视为沙箱错误。