Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando acessar o webservice do correio, para isso estou usando a classe nusoap.php:
http://www.phpclasses.org/browse/download/...03-01-12.tar.gz
Arquivo teste.php:
<?include('nusoap.php');$cep = "21331-500";// +----------------------------------------------------------------------------------------------------+// | Envia uma requisição pelo método Registration para o WebService e pega a resposta |// +----------------------------------------------------------------------------------------------------+$cliente = new soapclient("http://consultacep.correios.com.br/office2003/Registration.asmx?wsdl","wsdl");$resposta = $cliente->call("Registration", $cep);$decodificada = rawurldecode($resposta);//salva a resposta em um arquivo xml$arq = fopen("_registration.xml", "w");fwrite($arq, $decodificada);fclose($arq);// +---------------------------------------------------------------------------------------------------+// | Envia uma requisição pelo método Query para o WebService e pega a resposta |// +---------------------------------------------------------------------------------------------------+$cliente = new soapclient("http://consultacep.correios.com.br/office2003/Query.asmx?wsdl","wsdl");$resposta = $cliente->call("Query", $cep);$decodificada = rawurldecode($resposta);//salva a resposta em um arquivo xml$arq = fopen("_query.xml", "w");fwrite($arq, $decodificada);fclose($arq);?>Veja o modelo de requisição e resposta dos correios para o método Registration.
Para a requisição uso o método "Registration" com o parâmetro "sRegistrationXml"
e obtenho a resposta com o método "RegistrationResponse" que tem como retorno "RegistrationResult"
e então salvo o conteúdo do RegistrationResult em um arquivo xml
Até aí beleza.
Veja o modelo de requisição e resposta dos correios para o método Query.
Quando faço a requisição com o método "Query" com o parâmetro "queryXml"
obteho a resposta com o método "QueryResponse" que tem como retorno "QueryResult"
e então salvo o conteúdo do QueryResult em um arquivo xml
Porém o arquivo está vazio.
O que estou fazendo de errado?
Carregando comentários...