Pesquisar

Paulo V.

(0.0 - 0 avaliações)

Projetos concluídos: 0 | Recomendações: 0 | Registrado desde: 02/01/2025

Projetos (Aguardando Propostas):

  • Integração do ERP Tiny com Google Sheets em formato JSON

    Banco de Dados | Orçamento: Aberto | Publicado: | Propostas: 19

    Início: imediato.

    Procuro um programador com experiência em formato JSON para a integração de algumas informações do banco de dados do ERP Tiny com o Google Sheets.

    Vou acompanhar a execução para prestar todas as informações necessárias. Tenho disponibilidade para início hoje mesmo, em qualquer horário que seja melhor para o profissional.

    O ERP fornece todos os modelos dos códigos. Segue abaixo um exemplo de código:

    Exemplos da chamada em REST:


    $url = 'https://api.tiny.com.br/api2/produtos.pesquisa.php';
    $token = 'coloque aqui a sua chave da api';
    $pesquisa = 'xxxxx';
    $data = "token=$token&pesquisa=$pesquisa&formato=JSON";

    enviarREST($url, $data);

    function enviarREST($url, $data, $optional_headers = null) {
    $params = array('http' => array(
    'method' => 'POST',
    'content' => $data
    ));

    if ($optional_headers !== null) {
    $params['http']['header'] = $optional_headers;
    }

    $ctx = stream_context_create($params);
    $fp = @fopen($url, 'rb', false, $ctx);
    if (!$fp) {
    throw new Exception("Problema com $url, $php_errormsg");
    }
    $response = @stream_get_contents($fp);
    if ($response === false) {
    throw new Exception("Problema obtendo retorno de $url, $php_errormsg");
    }

    return $response;
    }


    Exemplos do retorno do serviço em JSON:
    {
    "retorno": {
    "status_processamento": 1,
    "status": "Erro",
    "codigo_erro": 2,
    "erros": [
    {
    "erro": "token invalido"
    }
    ]
    }
    }
    {
    "retorno": {
    "status_processamento": 2,
    "status": "Erro",
    "codigo_erro": 20,
    "erros": [
    {
    "erro": "A Consulta não retornou registros"
    }
    ]
    }
    }
    {
    "retorno": {
    "status_processamento": 3,
    "status": "OK",
    "pagina": "1",
    "numero_paginas": "1",
    "produtos": [
    {
    "produto": {
    "id": 46829062,
    "codigo": 123,
    "nome": "produto teste",
    "preco": "1.20",
    "preco_promocional": "1.10",
    "preco_custo": "1.05",
    "preco_custo_medio": "1.02",
    "unidade": "UN",
    "tipoVariacao": "P"
    }
    },
    {
    "produto": {
    "id": 46829066,
    "codigo": 1234,
    "nome": "produto teste 2",
    "preco": "15.25",
    "preco_promocional": "13.10",
    "preco_custo": "12.75",
    "preco_custo_medio": "11.89",
    "unidade": "PC",
    "tipoVariacao": "N"
    }
    }
    ]
    }
    }

    Habilidades desejadas: Banco De Dados, JSON e Google Sheets.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.