Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
estou tentanto a integração com um webservice da emailvision via SOAP...
faço o teste de funcionamento via SoapUI, ele gera esse XML:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.service.nsapi.emailvision.com/">
<soapenv:Header/>
<soapenv:Body>
<api:sendObject>
<arg0>
<dyn>
<entry>
<key>FIRSTNAME</key>
<value>john</value>
</entry>
<entry>
<key>LASTNAME</key>
<value>travolta</value>
</entry>
</dyn>
<email>johnblum@teste.com</email>
<encrypt>xxxxxx</encrypt>
</arg0>
</api:sendObject>
</soapenv:Body>
</soapenv:Envelope>
e o teste é bem sucedido....
o problema é o seguinte, não consigo passar isso pro PHP,
fiz o seguinte código:
$url = 'http://webservice.teste/webservice?wsdl';
$parametros= new stdClass();
$parametros->email = 'pedroneto1990@gmail.com';
$parametros->encrypt = 'xxxxxx';
$soap = new SoapClient(null, array(
'soap_version' => SOAP_1_1,
'location' => $url,
'uri' => "http://schemas.xmlsoap.org/soap/envelope/",
'trace' => true
));
$result = $soap->__soapCall("sendObject", array($parametros) );
mas ele da erro, da SoapFault, com o faultcode: VersionMismatch, e faultstring: Wrong Version
como posso fazer, alguem pode me ajudar?
Carregando comentários...