PHP kullanarak karmaşık bir veri türüne sahip bir SOAP web servisini çağırmak

0 Cevap php

Ben bir web hizmetini çağırmak PHP yazmaya çalışıyorum. SoapUI kullanarak, işleri servisine aşağıdaki çağrıyı oluşturmak:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://gmo.ws.client.np.z2.com/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:login>
         <xsd:auth>
            <xsd:password>myPwd</xsd:password>
            <xsd:userName>myUsername</xsd:userName>
            <xsd:version>1.0</xsd:version>
         </xsd:auth>
         <xsd:applicationName>wnp</xsd:applicationName>
      </xsd:login>
   </soapenv:Body>
</soapenv:Envelope>

Ben aynı hizmeti aramak için aşağıdaki PHP kullanıyorum:

<?php
$client = new soapclient('http://www.z2systems.com:8888/neonws/services/GMOService');

$auth_array = array(
    'auth' => array(
      'password' => 'myPwd',
      'userName' => 'myUsername',
      'version' => '1.0'
    ),
    'applicationName' => 'wnp'
 );

$login_results = $client->__soapcall('login', $auth_array);
?>

Ben arama yaptığınızda, ben "WSDL Ayrıştırma: bulamadı back" bir hata alıyorum.

Web hizmeti sağlayıcısı daha az yararlı olmuştur, bu yüzden herhangi bir tavsiye büyük mutluluk duyacağız!

0 Cevap