для создания клиента мыло вы делаете это:
$client = new SoapClient("https://planetwin365.com/Controls/CouponWS.asmx?wsdl");
Вы не указали точно, какой метод вы хотите выполнить. Существует несколько методов, связанных с купонами, которые вы можете выбрать. Вы можете перечислить их сделать это:
var_dump($client->__getFunctions());
который возвращает число операций, которые можно выполнять:
GetSaldoResponse GetSaldo(GetSaldo $parameters)
GetDisbilitazioneGirocontiResponse GetDisbilitazioneGiroconti(GetDisbilitazioneGiroconti $parameters)
GetStatoCouponResponse GetStatoCoupon(GetStatoCoupon $parameters)
CouponPromozioneOKResponse CouponPromozioneOK(CouponPromozioneOK $parameters)
GetStatoCouponAsincronoResponse GetStatoCouponAsincrono(GetStatoCouponAsincrono $parameters)
GetSaldoResponse GetSaldo(GetSaldo $parameters)
GetDisbilitazioneGirocontiResponse GetDisbilitazioneGiroconti(GetDisbilitazioneGiroconti $parameters)
GetStatoCouponResponse GetStatoCoupon(GetStatoCoupon $parameters)
CouponPromozioneOKResponse CouponPromozioneOK(CouponPromozioneOK $parameters)
GetStatoCouponAsincronoResponse GetStatoCouponAsincrono(GetStatoCouponAsincrono $parameters)
Выберите тот, который вы хотите позвонить. Например, давайте посмотрим на GetStatoCoupon()
. Мы видим, что этот метод принимает один параметр под названием $parameters
и является структурой типа GetStatoCoupon
. Метод возвращает GetStatoCouponResponse
.
Как выглядит тип GetStatoCoupon
? Для того, чтобы выяснить, сделать:
var_dump($client->__getTypes());
И мы можем видеть, что GetStatoCoupon выглядит следующим образом:
[4]=>
string(40) "struct GetStatoCoupon {
int IDCoupon;
}"
Теперь у нас есть достаточно информации, чтобы построить базовый вызов:
$client = new SoapClient("https://planetwin365.com/Controls/CouponWS.asmx?wsdl");
$parameters = new StdClass();
$parameters->IDCoupon = 1234;
$response = $client->GetStatoCoupon($parameters);
Мои результаты вызовов в ошибка, потому что я не знаю, какие значения могут идти в IDCoupon
, но, надеюсь, это ответит на ваш вопрос о том, как создать SOAP-клиент для получения купонов.
В первую очередь 'getElementsByService' не является функцией [класса DOMDocument'] (http://php.net/manual/en/class.domdocument.php), а во-вторых, ваш вопрос неясен относительно того, что вы 'пытаюсь получить. Вы пытаетесь получить «мыло: адресное местоположение» или что? –
@JeffPuckettII Мне нужно создать мыльного клиента, чтобы получить купон из этого wsdl http://www.planetwin365.rs/Controls/CouponWS.asmx?wsdl –