2013-07-05 2 views
2

первые вещи в первую очередь. Im a n00b. Я начинаю делать что-то на PHP, получая основы и все. В любом случае мне нужно это сделать, хотя я знаю, что это не в моих нынешних знаниях.Получение массива с SOAP-сервера в PHP

Мне удалось взаимодействовать с сервером SOAP, отправляющим данные в форме объекта, и получить одну строку или что-то вроде этого. Но я не могу получить Array ...

Вот мой код.

class cUSER { 
     public $LOGIN; 
     public $PASS; 
} 

$pcUser = new cUSER; 
$pcUser->LOGIN = "user"; 
$pcUser->PASS = "pass"; 

try { 
    $client = new SoapClient("http://servername.es:8200/SOAPSERV.asmx?wsdl", array(‘features’ => SOAP_SINGLE_ELEMENT_ARRAYS)); 

    //var_dump($client->__getFunctions()); 
    $cACCESORIO = $client->GET_ACCESORIOS($pcUser); 

} catch (Exception $e) { 
    echo '', $e->getMessage(), "\n"; 
    die(); 

} 

А вот спецификации я получил от разработчика сервера:

GET_ACCESORIOS Нужен инструкцией объективистского как пары. Возвращает массив объекта. Дает обратно объект:

Referencia (модель ID) Modelo (название модели) PVP (цены) HasError (Показывает, если ошибка ocurred) ERROR (описание ошибки)

SERVER СЛОВО IS:

Сервер не смог обработать запрос. ---> Ссылка объекта не установлена ​​в экземпляр объекта.

Я пробовал несколько вещей, помогите !!!

ответ

0

Неважно, документация сервера была неправильной. и, поскольку я - noob, я признал, что ошибка была на моей стороне. Похоже, что разработчик сервера id ** t.

спасибо в любом случае

Смежные вопросы