2013-07-05 4 views
2

가장 먼저해야 할 일. Im a n00b. PHP로 기본 작업을 시작합니다. 어쨌든 나는 이것을 할 필요가있다. 비록 그것이 나의 현재의 지식 내에 있지 않다는 것을 알고 있긴하지만.PHP의 SOAP 서버에서 배열을 가져 오는 것

저는 객체 형태로 데이터를 보내는 SOAP 서버와 상호 작용하고 단일 문자열 또는 이와 유사한 것을 수신합니다. 하지만 배열을받을 수 없습니다 ...

여기 내 코드입니다. 여기

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이 PARAM으로 사용자 objec이 필요합니다. 객체 배열을 반환합니다.

REFERENCIA (모델 ID) 포 모델로 (모델명) PVP (가격) HasError (쇼 오류가 발생했습니다 경우) ERROR (오류 설명 : 객체를 다시 제공합니다)

서버 REPLY입니다

,617,

서버가 요청을 처리 할 수 ​​없습니다. ---> 개체 참조가 개체의 인스턴스 으로 설정되지 않았습니다.

나는 여러 가지 도움을 시도했다.

답변

0

서버 설명서가 잘못되었습니다. 그리고 나는 멍청이이기 때문에 오류는 내 편이 었어. 서버 개발자가 id ** t 인 것 같습니다.

어쨌든 고마워요

관련 문제