2012-10-23 14 views
5

के साथ PHP का उपयोग कर वेब सेवा पढ़ना मैं वेब सेवाओं के लिए नया हूं और PHP का उपयोग करके XML डेटा तक पहुंच/पढ़ने के लिए संघर्ष कर रहा हूं (मेरी वेबसाइट जो डेटा का उपयोग कर रही है PHP में है)।GUID और नेमस्पेस

डबल्यूएसडीएल यूआरएल: http://services.mywheels.co.za/BWAVehicleStockService.svc?wsdl

मैं पहुँच जाते हैं और वाहन शेयर जानकारी पढ़ने की जरूरत है, लेकिन नहीं कर सकते कुछ भी उपयोग करने के लिए देखते हैं। ऐरे वाहन के तहत संग्रहीत किया जाता है: http://services.mywheels.co.za/BWAVehicleStockService.svc?xsd=xsd2

मैं इस कोड का उपयोग कर रहा हूं लेकिन यह मेरा कोई डेटा नहीं दे रहा है। मेरे पास एक GUID भी है जिसे मुझे पास करने की आवश्यकता है लेकिन उसे यह नहीं पता कि इसे हेडर में कैसे जोड़ना है।

  <?PHP 
      define('NEWLINE', "<br />\n"); 

      // SOAP client 

      $wsdl = 'http://services.mywheels.co.za/BWAVehicleStockService.svc?wsdl'; 
      $soapClient = new SoapClient($wsdl, array('cache_wsdl' => 0)); 

      // SOAP call 


      $parameters->ArrayOfVehicle->Vehicle; 

      try 
      { 
       $result = $soapClient->GetVehicleStock($parameters); 
      } 
      catch (SoapFault $fault) 
      { 
       echo "Fault code: {$fault->faultcode}" . NEWLINE; 
       echo "Fault string: {$fault->faultstring}" . NEWLINE; 
       if ($soapClient != null) 
       { 
        $soapClient = null; 
       } 
       exit(); 
      } 
      $soapClient = null; 

      echo "<pre>\n"; 
      print_r($result); 
      echo "</pre>\n"; 

      echo "Return value: {$result->GetDataResult}" . NEWLINE; 

      ?> 

अगर कोई मुझे सही दिशा में मदद या इंगित कर सकता है तो यह बहुत अच्छा होगा।

धन्यवाद

उत्तर

1

आप जोड़ सकते हैं हेडर __setSoapHeaders() का उपयोग कर:

$h = new SoapHeader('http://tempuri.org/', 'Guid', '123'); 
$soapClient->__setSoapHeaders($h); 

मैं पता लगाने के लिए क्या नाम स्थान का उपयोग करना चाहिए डबल्यूएसडीएल ही पढ़ने के लिए था, इस मामले में वे Guid को tns:Guid के रूप में संदर्भित करते हैं और शीर्ष से आप पढ़ सकते हैं कि यूआरआई को व्यक्त करने के लिए क्या उपयोग किया जाता है, इसलिए http://tempuri.org

संबंधित मुद्दे