Código fonte do serviço SMS e CEP ByJG
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
nbproject
src/ByJG/WebService
.gitignore
LICENSE
README.md
composer.json
example.php

README.md

byjg-service-examples

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)