hello.
I am always receiving the following response :
[HTTP Status: 400] [{"statusCode":"105","statusDescription":"Invalid request object. Please check.","CorrelationId":null,"responseTimeStamp":"4/4/2024 10:31:49 AM","eligibilityLevel":"0","cardId":"0"}] Error connecting to the API (https://sandbox.api.visa.com/visacardeligibilityservices/v1/cardeligibility/validate)
my code was like this:
$gmt = gmdate("d/m/Y h:i:s A");
$unique_id = uniqid() ;
//$unique_id = urlencode(bin2hex(openssl_random_pseudo_bytes(10))) ;
echo $unique_id;
$postParameter = array (
'permanentAccountNumber' => "4000000000000007",
'vendorUniqueId' => "14096_TstVDPPgm1",
'requestTimeStamp'=> $gmt,
'correlationId' => "qazwsxedc123",
'extendedData' => "");
//print_r($postParameter);
$postParameter1 = http_build_query($postParameter);
//print_r($postParameter1);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_PORT, 443);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 2);
curl_setopt($curl, CURLOPT_SSLVERSION, 1);
curl_setopt($curl, CURLOPT_SSLCERT, $cert);
curl_setopt($curl, CURLOPT_SSLKEY, $key);
curl_setopt($curl, CURLOPT_POST,true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postParameter1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_HTTPHEADER,'Content-Type:application/json');
visa error code description is :
105 | 400 | Invalid request object. Please check | When any required field is empty | All |
what was the mistake?
is it the reference data was out of date or what ?
please help.
Solved! Go to Solution
Hi @salah, Thank you for reaching out! One of our agents will look into this and get back to you soon. Until then, if any community members know a solution, feel free to reply to this thread.
Hello @SyedSa.
Thank you for your reply .
I have solved the issue and get success response :
Your call returned with a success code - 200Json Response: {"statusCode":"000","statusDescription":"Success","CorrelationId":"660fb438b3d42","responseTimeStamp":"4/5/2024 8:20:09 AM","eligibilityLevel":"0","isEligible":"True","cardId":"121"}
Hi @salah,
Can you share how it was solved?