Ir para conteúdo
Fórum Script Brasil

fabiomco

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que fabiomco postou

  1. Pessoall, Sou novo em Webservice e estou tentando consumir um Webservice utilizando o PHP. Na função __soapCall(), sempre me retorna um valor como se não tivesse passado o usuário e a senha. Porem quando coloco a informação no SOAPUI funciona, o que estou fazendo de errado??? XML <s:schema elementFormDefault="qualified" targetNamespace="http://www.exemplo.com.br/ws"> <s:element name="AutenticarUsuario"> <s:complexType/> </s:element> <s:element name="AutenticarUsuarioResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="AutenticarUsuarioResult" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="AutenticacaoHeader" type="tns:AutenticacaoHeader"/> <s:complexType name="AutenticacaoHeader"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Usuario" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="Senha" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="TokenAutenticado" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string"/> </s:sequence> <s:anyAttribute/> </s:complexType> Código PHP $client = new SoapClient("http://www.exemplo.com.br/PoweredBy/PoweredByWebService.asmx?WSDL"); $parametro = new StdClass(); $parametro = array( "Usuario"=>"'fabio'", "Senha"=>"'123456'", "Email"=>"'fabio@scriptbrasil.com.br'"); $result = $client->__soapCall("AutenticarUsuario", $parametro); print_r($result); Retorno PHP stdClass Object ( [AutenticarUsuarioResult] => Por favor informe um e-mail e senha ) SOAP Request <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ws="http://www.exemplo.com.br/ws"> <soap:Header> <ws:AutenticacaoHeader> <!--Optional:--> <ws:Usuario>fabio</ws:Usuario> <!--Optional:--> <ws:Senha>123456</ws:Senha> <!--Optional:--> <ws:Email>fabio@scriptbrasil.com.br</ws:Email> </ws:AutenticacaoHeader> </soap:Header> <soap:Body> <ws:AutenticarUsuario/> </soap:Body> </soap:Envelope> SOAP Retorno <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <AutenticarUsuarioResponse xmlns="http://www.exemplo.com.br/ws"> <AutenticarUsuarioResult>d2149dc5-ce6f-472d-9a83-b950ce3c3f27</AutenticarUsuarioResult> </AutenticarUsuarioResponse> </soap:Body> </soap:Envelope>
×
×
  • Criar Novo...