https://developer.sage.com/api/payments/api/#operation/retrieveTransaction
在3D-Secure Authenticate之后,我无法使用transactionId检索交易。我收到以下回复:
{
"description": "Transaction not found",
"code": 1012
}
有时它工作正常。然后是这样的响应:
{
"statusCode": "0000",
"statusDetail": "The Authorisation was Successful.",
"transactionId": "5D208A72-C1A6-68E7-A61D-B67D51CXXXXX",
"transactionType": "Payment",
"retrievalReference": 6764XXX,
"bankResponseCode": "00",
"bankAuthorisationCode": "999XXX",
"paymentMethod": {
"card": {
"cardType": "Visa",
"lastFourDigits": "0006",
"expiryDate": "0720",
"cardIdentifier": "8B27BE84-E06C-4F88-ADCD-AFF22EBXXXXX",
"reusable": false
}
},
"amount": {
"totalAmount": 13500,
"saleAmount": 13500,
"surchargeAmount": 0
},
"currency": "GBP",
"fiRecipient": {},
"status": "Ok",
"avsCvcCheck": {
"status": "AllMatched",
"address": "Matched",
"postalCode": "Matched",
"securityCode": "Matched"
},
"3DSecure": {
"status": "Authenticated"
}
}
有谁知道我该如何解决这个问题?