Мы пытаемся использовать веб-сервис (SoapClient) в проекте PHP для отправки SMS.
Веб-сервис создан с помощью C # (dot net framework). Руководитель проекта описал, что данные аутентификации должны отправляться с использованием заголовков, а не аргументов в методе (как большинство веб-сервисов).
Вот пример кода, который они нам дали:
using (var sms = new sms.Service())
{
var auth = new sms.AuthHeader();
auth.Username = "SERVICE_USERNAME";
auth.Password = "SERVICE_PASSWORD";
sms.AuthHeaderValue = auth;
return sms.SendSms(messagesArray, phoneNumbersArray);
}
Адрес веб-службы:
http://192.168.10.10/Service.asmx?WSDL
Буду признателен, если кто-нибудь может предложить эквивалент для этого кода в PHP?
http://php.net/manual/de/class.soapheader.php
SoapHeader {
/* Methoden */
__construct ( string $namespace , string $name [, mixed $data [, bool $mustunderstand [, string $actor ]]] )
SoapHeader ( string $namespace , string $name [, mixed $data [, bool $mustunderstand = FALSE [, string $actor ]]] )
}
Вот также пример:
Как установить этот заголовок мыла php?
Других решений пока нет …