У меня немного болит голова от этого. Использование NuSOAP.
В веб-сервисе есть функция LOGIN, которая принимает параметры USER и PASSWORD. Но все, что я продолжаю получать, это одна и та же ошибка (аутентификация отклонена для 'null'), независимо от того, пытаюсь ли я пройти аутентификацию через setCredentials или вызывая функцию с параметрами. Это код, с которым я играл, внизу вы найдете ответ.
$client = new nusoap_client('http://user:pass@xx.xx.xx.xx:9999/service?wsdl', 'WSDL');
//tested including user and password
//$client = new nusoap_client('http://user:pass@xx.xx.xx.xx:9999/service?wsdl', 'WSDL');
//check if there were any instantiation errors, and if so stop execution with an error message:
$error = $client->getError();
if ($error)
{
die("client construction error: {$error}\n");
}
//authenticate to the service:
$client->setCredentials('user', 'pass');
$param = array('user' => 'user',
'password' => 'pass');
$answer = $client->call('login', array('parameters' => $param), '', '', false, true);
Ошибка конструктора
soapenv:Server: Auth rejected for 'null' (403)
Ошибка
Array
(
[faultcode] => soapenv:Server
[faultstring] => Auth rejected for 'null' (403)
[detail] => Array
(
[ChargingException] => Array
(
[detail] =>
[message] => Auth rejected for 'null' (403)
)</p>
<code> )
</code>
)