Метод не определен в сервисном (‘& quot;) мыльном клиенте

Я исследовал эту проблему в течение нескольких часов, и я не получил нигде.

Я продолжаю получать сообщение об ошибке при вызове веб-службы:

Error: method 'testSoap'('testSoap') not defined in service('' '')

Тем не менее, я вижу метод, когда я вызываю __getFunctions() метод.

array (size=1)
0 => string 'int testSoap(int $a, int $b)' (length=14)

Мой код выглядит так:

$client = new SoapClient($localwsdl, array('trace' => 1, "soap_version" => SOAP_1_1));
$params = array('a' => 5, 'b'=> 5);
var_dump($client->__getFunctions());
$result = $client->testSoap($params)
var_dump($result);

1

Решение

Попробуйте использовать мыльный вызов.

$client = new SoapClient($localwsdl, array('trace' => 1, "soap_version" => SOAP_1_1));
$params = array('a' => 5, 'b'=> 5);
var_dump($client->__getFunctions());
$result = $client->__soapCall("testSoap",$params);
var_dump($result);

Это будет работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]