@Torna

Авторизация через SOAP WSDL как?

Есть:
Array
(
    [0] => LoginResponse Login(LoginRequest $parameters)
)
Array
(
    [0] => struct LoginRequest {
 string Password;
 string User;
}
    [1] => struct LoginResponse {
 TLoginResponseData ResponseData;
 TResponseStatusData ResponseStatus;
}
    [2] => struct TLoginResponseData {
 string SessionToken;
}
    [3] => struct TResponseStatusData {
 integer ErrorCode;
 string ErrorMessage;
}


Пытаюсь сделать авторизацию:
ini_set('display_errors', 1);
error_reporting(E_ALL);
$client = new SoapClient('https://aisws.ingos.ru/sales-test/SalesService.svc?wsdl', array('trace' => 1));
//print_r($client->__getFunctions());
//print_r($client->__getTypes());
$parameters = array ('Password' => 'passsword', 'User' => 'user');
$request = $client->Login($parameters);
$result = $request->LoginRequest;
print_r ($result);

Ответ:
<b>Notice</b>:  Undefined property: stdClass::$LoginRequest in <b>index.php</b> on line <b>50</b><br />

Что я делаю не так? с протоколом работаю впервые, за хорошие ссылки и примеры буду очень благодарен.
  • Вопрос задан
  • 1891 просмотр
Решения вопроса 1
@Torna Автор вопроса
Перереквестил
$request = $client->Login($parameters);
//$result = $request->LoginRequest;
print_r ($request);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы