Не могу вызвать функцию через SOAP

219
02 февраля 2019, 07:40

Написали api на 1C. Скинули список функций. Делаю запрос на сервер и пытаюсь вызвать функцию:

$client = new SoapClient("http://127.0.0.1/SGP/ws/ws2.1cws?wsdl",
array(
    "login"      => "login",
    "password"      => "pass",
    "cache_wsdl"      => WSDL_CACHE_NONE,
    "trace"      => 1,
    "exceptions"      => 0,
));

$json = $client->SrtukturaToSite(); print_r($json);

И получаю ответ:

Function ("SrtukturaToSite") is not a valid method for this service

Но если просматривать список функций - она есть. Пробовал на другом сервере - все работает.

Сайт написан на yii2

Куски кода, где описана эта функция

<xs:element name="SrtukturaToSite">
    <xs:complexType>
        <xs:sequence/>
    </xs:complexType>
</xs:element>
<xs:element name="SrtukturaToSiteResponse">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="return" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>
<message name="SrtukturaToSiteRequestMessage">
    <part name="parameters" element="tns:SrtukturaToSite"/>
</message>
<message name="SrtukturaToSiteResponseMessage">
    <part name="parameters" element="tns:SrtukturaToSiteResponse"/>
</message>
<operation name="SrtukturaToSite">
    <input message="tns:SrtukturaToSiteRequestMessage"/>
    <output message="tns:SrtukturaToSiteResponseMessage"/>
</operation>
<operation name="SrtukturaToSite">
    <soapbind:operation style="document" soapAction="http://127.0.0.1#Site:SrtukturaToSite"/>
    <input>
        <soapbind:body use="literal"/>
    </input>
    <output>
        <soapbind:body use="literal"/>
    </output>
</operation>
<operation name="SrtukturaToSite">
    <soap12bind:operation style="document" soapAction="http://127.0.0.1#Site:SrtukturaToSite"/>
    <input>
        <soap12bind:body use="literal"/>
    </input>
    <output>
        <soap12bind:body use="literal"/>
    </output>
</operation>
READ ALSO
Модифицировать регулярку

Модифицировать регулярку

Есть такая регулярка которая выбирает все что находится между скобок вместе с ними, у меня никак не получается добавить исключение что бы пропускало...

235
Стандартные методы шифрования php

Стандартные методы шифрования php

Есть ли в php - функция для шифрования строк в HEX представление ? Именно шифрования а не хеширования, функция должна быть обратимойПри этом количество...

207
Поддомены и роутинг в laravel

Поддомены и роутинг в laravel

Как на laravel можно организовать динамический роутинг по поддоменам для реферальной системы? Те нужно к примеру с поддомена user1example

183
с помощью чекбокса отправить запросы в бд, передавая массив значений

с помощью чекбокса отправить запросы в бд, передавая массив значений

Делаю личную интеграцию под биржу криптовалютУ меня есть список ВОЗМОЖНЫХ ставок (ордеров), каждая их которых оформлена как form, передающая...

162