adereldo / correios
查询邮编,在邮局网站上进行追踪
v2.1.3
2023-08-03 13:13 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-dom: *
- ext-libxml: *
README
correios
在邮局网站上搜索追踪数据和地址信息
安装
composer require adereldo/correios
示例
根据邮编查找地址
<?php $correios = new MeEmpresta\Cep(); $correios->setField('11111111'); $dadosOBJ = $correios->run()->toObject(); //retorna seguinte estrutura stdClass Object ( [data] => stdClass Object ( [logradouro] => Rua Wilson [bairro] => Coelho Neto [localidade] => Rio de Janeiro [uf] => RJ [cep] => 21531-710, [lat] => [lon] => ) [message] => Encontrado com com sucesso! [success] => 1 ) ?>
追踪订单
<?php $correios = new MeEmpresta\Rastreio(); $correios->setField('seu-codigo-rastreio'); $dadosOBJ = $correios->run()->toObject(); //retorna seguinte estrutura stdClass Object ( [data] => Array ( [0] => stdClass Object ( [data] => 09/01/2020 [hora] => 13:49 [localidade] => PORTO ALEGRE / RS [status] => Objeto entregue ao remetente ) ) [message] => Encontrado com com sucesso! [success] => 1 ) ?>
通过描述找到
<?php $correios= new MeEmpresta\BairroLogradouro(); $correios->setField('RUA A'); $dadosOBJ = $correios->run()->toObject(); //retorna seguinte estrutura stdClass Object ( [data] => stdClass Object ( [logradouro] => Rua Wilson [bairro] => Coelho Neto [localidade] => Rio de Janeiro [uf] => RJ [cep] => 21531-710 ) [message] => Encontrado com com sucesso! [success] => 1 ) ?>
使用经纬度和谷歌地图查找地址
$correios= new MeEmpresta\Cep(); $correios->setField('21531710'); $dadosOBJ = $correios->run()->withGeo()->toObject(); //retorna seguinte estrutura stdClass Object ( [data] => stdClass Object ( [logradouro] => Rua Wilson [bairro] => Coelho Neto [localidade] => Rio de Janeiro [uf] => RJ [cep] => 21531-710, [lat] => -22.7684959 [lon] =>-43.423122,14 ) [message] => Encontrado com com sucesso! [success] => 1 ) ?>
如果过度使用或使用BairroLogradouro类大量查找地址,可能会收到以下错误
打开流失败:HTTP请求失败!HTTP/1.0 429 请求过多
但这不会阻止返回仅包含纬度和经度的地址数据