Hi
We're testing Customer Payment Profiles. We are in the sandbox only at the moment. We created a profile last month with an expiration date of 09/23. We were able to use that profile today (10/02/23) to get an authorization and to collect payment. Is this to be expected? Seems like the authorization should have failed.
Thanks much
--Vinny Myles
โ10-02-2023 12:14 PM
Vinny,
I have also experienced some things working differently in Sandbox than how they should in production. This may be one of them. A phone call to the developer support people may directly answer that question.
HTH
David
โ10-03-2023 07:05 AM
Were you able to get this resolved?
I am having the same behavior now with Production mode/Live Mode. Filed another request since there was no recent activity here - https://community.developer.cybersource.com/t5/Integration-and-Testing/Auth-only-transaction-succeed...
โ09-17-2024 11:00 AM
We never heard anything back. We are checking the expiration dates on the profiles before doing any submissions.
โ09-17-2024 11:08 AM
Thanks for responding. How are you checking the expiration date ? Do you store the expiry date in your database. GetCustomerPaymentProfileController https://developer.authorize.net/api/reference/index.html#customer-profiles-get-customer-payment-prof... responds with masked expiry date like XXXX.
โ09-17-2024 11:37 AM
We are using the following code in the call to retrieve a payment profile and getting back an unmasked expiration date.
var request = new getCustomerPaymentProfileRequest();
request.customerProfileId = customerProfileId;
request.customerPaymentProfileId = customerPaymentProfileId;
// Set this optional property to true to return an unmasked expiration date
request.unmaskExpirationDateSpecified = true;
request.unmaskExpirationDate = true;
โ09-17-2024 11:51 AM
Thank you!
โ09-19-2024 08:26 PM