Имея этот wsdl url
https://backoffice.voipinnovations.com/Services/APIService.asmx?wsdl
При попытке вызвать метод API SendSMS , появляется следующая ошибка
Неустранимая ошибка: необработанное исключение SoapFault: [soap: Server] System.Web.Services.Protocols.SoapException: серверу не удалось обработать запрос.---> System.NullReferenceException: ссылка на объект не установлена для экземпляра объекта.в VIBackOffice.Services.APIService.SendSMS (строковый вход, строковый секрет, строковый отправитель, строковый получатель, строковое сообщение)
Вот как я могу это сделать с помощью PHP
$client = new SoapClient('https://backoffice.voipinnovations.com/Services/APIService.asmx?wsdl', ["trace" => 1]);
$params = [
"login" => 'login',
"secret" => 'secret',
"sender" => 'sender',
"recipient" => 'recipient',
"message" => 'message'
];
$result = $client->SendSMS($params);
//or
$result = $client->__soapCall("SendSMS", $params);
//or even
$result = $client->SendSMS('login', 'secret', 'sender', 'recipient', 'message');
Что бы я ни пытался, это не удалось с этой ошибкойЭто способ, которым я формирую свое тело запроса, или это API службы?
Редактировать: сработало использование одинарных кавычек для ключей параметров.