Skip to content

Instantly share code, notes, and snippets.

@davidchc
Created November 15, 2019 16:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidchc/404b9aba9c301545a7b9450ae87321de to your computer and use it in GitHub Desktop.
Save davidchc/404b9aba9c301545a7b9450ae87321de to your computer and use it in GitHub Desktop.
Exemplo de código pra rastrear Objeto Correios
<?php
function rastrearObjetoCorreios( $usuario, $senha, $codigo ){
$wsdl = "http://webservice.correios.com.br/service/rastro/Rastro.wsdl";
//@var array - a ser usado com parametro para 1 objeto
$data = [];
$data['usuario'] =$usuario;
$data['senha'] = $senha;
$data['tipo'] = 'L';
$data['resultado'] = 'T';
$data['lingua'] = '101';
$data['objetos'] = $codigo;
// criando objeto soap a partir da URL
$resource = new SoapClient( $wsdl,
array(
'stream_context'=>stream_context_create(
array('http'=>
array(
'protocol_version'=>'1.1',
'header' => 'Connection: Close'
)
)
)
) );
$response = $resource->buscaEventos( $data );
// sempre retorna objeto por padrao
return $response->return->objeto;
}
// rastreando um objeto
$codigo_do_pacote = 'JO999999999BR';
$usuario = '9999999999';
$senha = 'S@1234YWC5';
$objeto = rastrearObjetoCorreios( $usuario, $senha, $codigo_do_pacote);
var_dump( $objeto );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment