Autor Tópico: Passar JSON APP Scriptcase e pegar RETORNO  (Lida 689 vezes)

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Passar JSON APP Scriptcase e pegar RETORNO
« Online: Março 03, 2016, 09:42:25 pm »
Amigos,

Tipo queria fazer uma APP controle ou BLANK no SC e usar o sc_lookup, para me retornar os dados de um cliente endereço exemplo, para uma outra app, só que o retorno tem que ser em JSON.

Como em uma app do SC eu faria uma requisição JSON para ela exemplo passando o cpf/cnpj e depois pegaria esse retorno dos dados do endereço em formato JSON?

O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Kleyber

  • Expert
  • *****
  • Mensagens: 2239
    • Email
Re:Passar JSON APP Scriptcase e pegar RETORNO
« Responder #1 Online: Março 04, 2016, 11:37:45 am »
Jailton,

Eu fiz algo parecido em um projeto aqui, mas não enviava em JSON, só recebia. Vou verificar aqui e te aviso.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:Passar JSON APP Scriptcase e pegar RETORNO
« Responder #2 Online: Março 19, 2016, 02:21:40 pm »
Lendo JSON no PHP
Código: [Selecionar]
// O Curl irá fazer uma requisição para a API do Vimeo
// e irá receber o JSON com as informações do vídeo.
$curl = curl_init("http://vimeo.com/api/oembed.json?url=http://vimeo.com/13211055");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$json = curl_exec($curl);
curl_close($curl);

// Faremos o PHP interpretar e reconhecer o JSON que
// recebemos da API do Vimeo.
$encoded = json_decode($json);

// As informações pode ser recuperadas da seguinte forma.
// Resultado do echo: Forest aerials 5D 1080p KAHRS / 395 segundos
echo $encoded->{'title'} . " / " . $encoded->{'duration'} . " segundos";


Escrevendo JSON no PHP
Código: [Selecionar]
// Criamos um Array com algumas informações básicas
// de uma pessoa.
$person_info = array(
    "nome" => "Gustavo Paes",
    "idade" => 22,
    "profissao" => "Webmaster",
    "cidade" => utf8_encode("São Paulo"),
    "interesses" => array(utf8_encode("informática"), utf8_encode("programação"), "esportes")
);

// Agora transformamos esse Array em uma String
// formatada em JSON
$json = json_encode($person_info);

echo $json;


O resultado será um JSON, que se formatado terá a seguinte estrutura:
Código: [Selecionar]
{
    "nome": "Gustavo Paes",
    "idade": 22,
    "profissao": "Webmaster",
    "cidade": "S\u00e3o Paulo",
    "interesses": [
        "inform\u00e1tica",
        "programa\u00e7\u00e3o",
        "esportes"
    ]
}

Há um inconveniente nessa função: os dados precisam estar em UTF-8. Portanto, é recomendável usar sempre o utf8_encode para evitar que algumas informações sejam perdidas.
http://php.net/utf8_encode

Créditos: https://gustavopaes.net/blog/2010/php-como-ler-e-escrever-dados-no-formato-json.html
« Última modificação: Março 19, 2016, 02:26:02 pm por Jailton »
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Kleyber

  • Expert
  • *****
  • Mensagens: 2239
    • Email
Re:Passar JSON APP Scriptcase e pegar RETORNO
« Responder #3 Online: Março 19, 2016, 07:48:49 pm »
Legal, Jailton
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:Passar JSON APP Scriptcase e pegar RETORNO
« Responder #4 Online: Março 20, 2016, 12:04:34 am »
Dica - Preencher Código IBGE da CIDADE Usando JSON

Créditos: Régis Matos:
http://www.scriptcase.com.br/forum/index.php/topic,12684.0/topicseen.html
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.