Ir para conteúdo

Lenon John

Members
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por Lenon John


  1. 4 horas atrás, Jack Oliveira disse:

    Talvez a minha sugestão não seja umas das melhores mais espero que possa ajudar

    Cria uma função passando $UrlBase e $data como o exemplo logo a baixo

    
    <?php
    function SolicitacaoViaPost($UrlBase, $data){
        $curl = curl_init($UrlBase);
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($curl);
        echo $response;
    }
    $data = [
        'name' => 'Nome3',
        'id' => 3,
        'name' => 'Nome2',
        'id' => 2,
        'name' => 'Nome1',
        'id' => 1	
    ];
    
    ?>
    
    <?= SolicitacaoViaPost('https://www.jadlog.com.br/embarcador/api/frete/valor/', $data); ?>

     

    Tem uns exemplos também AQUI talvez ajude também AQUI2



    Obrigado Jack!!
    Funcionou perfeitamente!



     


  2. Simulador de Frete
    Endpoint: https://www.jadlog.com.br/embarcador/api/frete/valor/
    Metodo: POST

    Header:
    Content-Type: application/json
    Authorization: <token>

     

    Código do simulador de frete:
    { "frete": [ { "cepori": "06233200", "cepdes": "17213580", "frap": null, "peso": 13.78, “cnpj”: “12345678901234”, "conta": "000001", "contrato": "123", "modalidade": 3, "tpentrega": "D", "tpseguro": "N", "vldeclarado": 149.97, "vlcoleta": null } ]


  3. Detalhe importante:
    Se eu digito MINHA_CHAVE_JADLOG incorreta, ai eu recebo um retorno informado que as credenciais estão incorretas.
    Se eu digito MINHA_CHAVE_JADLOG corretamente, não recebo nenhum retorno.

    $dados = [
      'frete' => [
        'cepori' => '29010070',
        'cepdes' => '29300040',
        'frap' => '',
        'peso' => 2,
        'cnpj' => '00000000000100',
        'conta' => '000001',
        'contrato' => '',
        'modalidade' => 4,
        'tpentrega' => 'D',
        'tpseguro' => 'N',
        'vldeclarado' => 100,
        'vlcoleta' => ''
      ]
    ];

    $postfields = http_build_query($dados);
     

    $header = array();
    $header[] = 'Authorization: Bearer MINHA_CHAVE_JADLOG';
    $header[] = 'Content-Type: application/json';
    $header[] = 'description:';
     

    $curl = curl_init('https://www.jadlog.com.br/embarcador/api/frete/valor/');
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
     

    $exec = curl_exec($curl);
    $jadlog = json_decode($exec);
     

    curl_close($curl);
     

    print_r($jadlog);


  4. 52 minutos atrás, impera disse:

    De uma olhada sobre cURL. Você pode usar cURL para enviar e receber as requisições. Mas você tem que desenvolver tudo.

     

    ou

     

    Da uma olhada nessa API quem sabe lhe ajude.

     

     

    Amigo, sua dica me deu uma direção.

     

    <?php
    // Cria o cURL
    $curl = curl_init();

     

    // Seta algumas opções
    curl_setopt_array($curl, [
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => 'URL DO BANCO COM OS MEUS PARÂMETROS DE ACESSO'
    ]);

     

    // Envia a requisição e salva a resposta
    $response = curl_exec($curl);
    $err_status = curl_error($curl);

     

    print_r($err_status);
    print_r($response);

     

    // Fecha a requisição e limpa a memória
    curl_close($curl);

     

     

    PROBLEMA: NÃO RETORNA NADA.

     

    Obs: em CURLOPT_URL eu digitei a URL que a página de developer orientou.


  5. Estou começando no PHP e preciso criar um simples sistema para emitir boletos na web com o SICOOB.
    OBS: Que quero me conectar a API SICOOB e não sei por onde começar.
     

    O SICOOB disponibiliza na página de developers.sicoob.com.br essas informações:

    GET https://sandbox.sicoob.com.br/oauth2/authorize?response_type=code&redirect_uri=[[callback_url]]&client_id=[[client_id]]&cooperativa=[[cooperativa]]&contaCorrente=[[conta]]&versaoHash=3&scope=[[escopos]]


    PARÂMETRO: response_type = Tipo de resposta gerada pelo fluxo authorize
    PARÂMETRO :redirect_uri = Endereço que será redirecionado após a autorização
    PARÂMETRO: client_id = Chave de acesso às APIs

     

    RESPOSTA:
    [[callback_url]/code=2eb7fd2c-aaf9-3655-bcf5-71972b50eb3d&state=0.3549351162541514


     

    Obtendo Access Token:

    
    POST https://sandbox.sicoob.com.br/token 
    
    Headers
    Content-type: "www/form-url-encoded"
    Authorization: Basic [[token_basic]]
    
    Payload 
    grant_type=authorization_code&code=2eb7fd2c-aaf9-3655-bcf5-71972b50eb3d&redirect_uri=[[callback_url]]

    E mais umas informações complementares aqui. Se alguém puder me ajudar, passo mais informações.

     

     

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.