Hi, Can we unmask the detail like following?
function getTransactionDetails($transactionId)
{
$merchantAuthentication = new AnetAPI\MerchantAuthenticationType();
$merchantAuthentication->setName();
$merchantAuthentication->setTransactionKey();
// Set the transaction's refId
$refId = 'ref' . time();
$request = new AnetAPI\GetTransactionDetailsRequest();
$request->setMerchantAuthentication($merchantAuthentication);
$request->setTransId($transactionId);
$request->setUnmaskExpirationDate(true); //Can we do like this
$controller = new AnetController\GetTransactionDetailsController($request);
$response = $controller->executeWithApiResponse(AUTHORIZENET_ENVIRONMENT);
echo "<pre>";print_r($response);
return $response;
}
$details=$authObj->getTransactionDetails(12345678);
$creditCardExpdate = $details->getTransaction()->getPayment()->getcreditCard()->getexpirationDate(); echo $creditCardExpdate; // Can i unmask CC expiration date exit;
Thanks in advance for assist.
Kalpesh
โ07-25-2019 05:02 AM
GetTransactionDetails does not support this parameter.
โ07-30-2019 03:33 PM
This is a problem, for example in the case of trying to send a refund. The Refund api requires an unmasked expiration date.
โ04-04-2020 05:47 AM
Late reply, but refunds do accept a masked expiration date since hosted payments you will never know what the value is.
โ05-21-2020 10:58 AM