嘿伙计们希望你能帮助我。
我似乎找不到任何适当的参考或文档来说明他们的直接支付 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场到底说明了什么?
Ack
是您要关注的字段。 如果是Success
或SuccessWithWarning
,付款成功,TransactionID
有你的交易ID。 如果是Failure
或FailureWithWarning
,它没有通过。