byjg/sms-cep-service-php5

Implementação em PHP para acesso ao WebService de CEP e SMS ByJG

1.0.3 2016-01-06 19:35 UTC

This package is auto-updated.

Last update: 2024-03-20 23:08:46 UTC


README

Scrutinizer Code Quality Codacy Badge SensioLabsInsight

Aqui você encontrará vários exemplos de implementação dos serviços ByJG em diversas linguagens.

Os Serviços ByJG públicos são

  • SMS - Serviço de envio de SMS por Web Service
  • CEP - Serviço de consulta de CEPs Brasileitos por Web Service

Endereços:

O repositório com os exemplos é público e quem quiser ter acesso para incluir modificações basta se cadastrar no site e solicitar o acesso através do contato.

Instalando

Para instalar use o composer na sua pasta de projeto:

composer require byjg/sms-cep-service-php5

SMS: Exemplos de utilização:

require "vendor/autoload.php";

// Crie o seu usuário e senha no site:
// http://www.byjg.com.br/
$usuario = 'NOMEUSUARIO';
$senha = 'SENHA';

// Enviar um SMS
$sms = new \ByJG\WebService\Sms($usuario, $senha);
$retorno = $sms->enviarSms('21', '999991234', 'Mensagem do SMS');

/***
O Retorno será um array no seguinte formato:

Array
(
	[status] => 'OK'
	[raw] => 'OK|0, Delivery'
	[data] => Array
		(
			[code] => '0'
			[info] => 'Delivery'
		)
)
*/

CEP: Exemplos de utilização:

require "vendor/autoload.php";

// Crie o seu usuário e senha no site:
// http://www.byjg.com.br/
$usuario = 'NOMEUSUARIO';
$senha = 'SENHA';

// Obter o Logradouro à partir do CEP
$cep = new \ByJG\WebService\Cep($usuario, $senha);
$retorno = $cep->obterLogradouro('01311000');

/***
O Retorno será um array no seguinte formato:

Array
(
    [status] => OK
    [raw] => OK|Avenida Paulista - até 609 - lado ímpar, Bela Vista, São Paulo, SP, 3550308
    [data] => Array
        (
            [code] => 0
            [info] => Array
                (
                    [logradouro] => Avenida Paulista - até 609 - lado ímpar
                    [bairro] => Bela Vista
                    [cidade] => São Paulo
                    [uf] => SP
                    [ibge] => 3550308
                )

        )

)
*/

// Obter o CEP à partir do Logradouro
$retorno = $cep->obterCEP('Avenida Paulista', 'Sao Paulo', 'SP');

/***
O Retorno será algo deste tipo (os itens foram cortados):

Array
(
    [status] => OK
    [raw] => OK|40|01311000, Avenida Paulista - até 609 - lado ímpar, Bela Vista, São Paulo, SP, 3550308|01310000, Avenida Paulista - até 610 - lado par, Bela Vista, São Paulo, SP, 3550308|...
    [data] => Array
        (
            [code] => 0
            [info] => Array
                (
                    [0] => Array
                        (
                            [logradouro] => Avenida Paulista - até 609 - lado ímpar
                            [bairro] => Bela Vista
                            [cidade] => São Paulo
                            [uf] => SP
                            [ibge] => 3550308
                            [cep] => 01311000
                        )

                    [1] => Array
                        (
                            [logradouro] => Avenida Paulista - até 610 - lado par
                            [bairro] => Bela Vista
                            [cidade] => São Paulo
                            [uf] => SP
                            [ibge] => 3550308
                            [cep] => 01310000
                        )

                )

        )

)

*/

Outros Repositórios

CSharp

  • CEP + WebService
  • CEP + Post - Exemplo cedido gentilmento por Vitor Leal
  • SMS

Delphi

  • CEP Example 1 - Exemplo cedido gentilmente por David Mengarda
  • CEP Example 2 (cód IBGE) - Exemplo cedido gentilmente por Andrea Kimura
  • SMS - Exemplo cedido gentilmente por Jonas Pneus, Gravataí / RS

FoxPro

  • CEP - Exemplo cedido gentilmente por Graciano Santos Duarte

HTML

  • CEP
  • CEP+JS

Java

  • SMS
  • CEP

Joomla

  • CEP - Exemplo cedido gentilmente por Ricardo Lima Caratti do Livro: "Joomla Avançado"
  • SMS - Exemplo cedido gentilmente pela Pixxis

Objective C (IPhone)

  • CEP - Exemplo cedido gentilmente por Ricardo Lima Caratti do Livro: "Joomla Avançado 2dn Ed"

PHP5

  • SMS
  • CEP - Exemplo cedido gentilmente por Deni Santos (NuSoap)
  • CEP - Exemplo cedido gentilmente por Marcio H V Pereira (Curl)

SQL Server Intergration Service 11

  • CEP - Exemplo cedido gentilmento por Adauto Michelotti

Visual Basic 6

  • CEP - Exemplo cedido gentilmente por Jorge Barros
  • CEP - Exemplo cedido gentilmente por Ari Benevenuto (SoapSDK)

VB.Net

  • SMS

xHarbour

  • SMS - Exemplo cedido gentilmente pela AWS Sistemas Empresarias, Sorocaba / SP
  • CEP - Exemplo cedido gentilmente por Leonardo Machado (1.0.1 Harbour + bcc51)