Все, разобрался. Действительно не нужно никаких полей. Пример работающего кода:
<?php
$ch = curl_init();
$request='<authenticateTestRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>хххххххххх</name>
<transactionKey>ххххххххххххххх</transactionKey>
</merchantAuthentication>
</authenticateTestRequest>';
curl_setopt($ch, CURLOPT_URL, "https://apitest.authorize.net/xml/v1/request.api" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $request );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
$result=curl_exec ($ch);
?>