soap вопрос php

shark_255

Новичок
Такой вопрос - на серве отключен soap, используется во всех классах nusoap,
подскажите, как мне заинтегрировать(переписать) данный класс под nusoap ?

PHP:
$url = 'https://www.networking4all.com/api/soap/api.wsdl';
$client = new SoapClient($url, array('trace' => 1));

$requestHeader = array();
$requestHeader['auth']['handle'] = utf8_encode($handle);
$requestHeader['auth']['username'] = utf8_encode($user);
$requestHeader['auth']['password'] = utf8_encode($pass);
$requestHeader['language'] = utf8_encode($lang);
$requestHeader['reference'] = utf8_encode('My Reference');
$requestHeader['test'] = 1;

$params = array();
$params['requestHeader'] = $requestHeader;
$params['request']['type'] = utf8_encode('company');
//далее идут прочие параметры

$response = $client->createRelation($params);
 

shark_255

Новичок
решение нашлось такое:

вместо $client = new SoapClient($url, array('trace' => 1)); пишем $client = new nusoap_client($url, 'wsdl');
вместо $response = $client->createRelation($params); пишем $response = $client->call('createRelation', $params);

работает все один в один, кроме того что в родном soapclient в response возвращается объект, а в nusoap - ассоциативный массив.
 
Сверху