cancel
Showing results for 
Search instead for 
Did you mean: 

Get Transaction Details returns False as response and NULL as xml

Hello,

 

Starting yesterday we receiving answer from Authorize API with False as a response and NULL as an xml. Obviously that answer don't tell anything helpful so I check API request with simple php snippet like this:

 

<?php

// auth_txn_details_request.php
$post_url = 'https://apitest.authorize.net/xml/v1/request.api';
$post_str = '<?xml version="1.0" encoding="utf-8"?><getTransactionDetailsRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><merchantAuthentication><name>NAME</name><transactionKey>KEY</transactionKey></merchantAuthentication><transId>TXN_ID</transId></getTransactionDetailsRequest>';

$curl_request = curl_init($post_url);
curl_setopt($curl_request, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($curl_request, CURLOPT_HEADER, 0);
curl_setopt($curl_request, CURLOPT_TIMEOUT, 45);
curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_request, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl_request, CURLOPT_CAINFO, './cert.pem');
curl_setopt($curl_request, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));

$response = curl_exec($curl_request);

$curl_error = curl_error($curl_request);
print_r($curl_error);

curl_close($curl_request);

print_r($response);

In response I got the following:

 

SSL peer has no certificate for the requested DNS name.

 

 

Could someone point me out to what might be the cause of such issue? I can tell that it worked a couple of days ago for sure and we didn't make any changes to our servers recently.

Eugene
Member
1 REPLY 1

 

Hi Eugene,

 

I'm not familiar with this particular SSL validation error, but it may indicate either that your curl library is outdated or that you are not actually connecting to our server.

 

Thanks,

Joy

Joy
Administrator Administrator
Administrator