我在我的网络应用中使用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 */
)
它有什么问题。
答案 0 :(得分:1)
我不知道这是否是同一个问题,但Paypal沙箱有时会工作,有时则不然。我在沙盒或内部错误上得到了很多空洞的回复。这不是现场发生的。
因此,大多数奇怪的情况都可以视为沙箱错误。