Uncaught SoapFault исключение: [HTTP]

Я пытаюсь обработать API в PhP, созданный с помощью .Net, и я использую SoapClient, чтобы сделать это.

Я могу вернуть функции, которые он имеет, как это:

$client = new SoapClient($url);
print_r($client->__getFunctions());

Но когда я пытаюсь вызвать функцию с параметрами, она возвращает мне ошибку:

Uncaught SoapFault исключение: [HTTP] Не удается обработать сообщение
потому что тип содержимого ‘text / xml; charset = utf-8 ‘не был
ожидаемый тип ‘application / soap + msbin1’

Я использую это:

$client = new SoapClient($url, array('soap_version' => 'SOAP_1_2','location'=>$urlWithoutWsdl, $params));

$response = $client->RegisterLoyaltyUser() ;
print_r($response);

Таким образом, мой вопрос действительно заключается в том, нужно ли мне называть это другим способом или с другой библиотекой?

РЕДАКТИРОВАТЬ

API защищен с помощью имени пользователя и пароля, может быть, это то, что мне не хватает?

Заранее спасибо.

1

Решение

Удалите кавычки вокруг SOAP 1_2. Это константа, а не строковое значение

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector