Lenon John
-
Total de itens
8 -
Registro em
-
Última visita
Posts postados por Lenon John
-
-
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 } ] -
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);
-
Acho que não estou sabendo retornar o resultado.
Deveria retornar algo assim:
[[callback_url]/code=2eb7fd2c-aaf9-3655-bcf5-71972b50eb3d&state=0.3549351162541514 -
52 minutos atrás, impera disse: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.
-
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 APIsRESPOSTA:
[[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.
Como criar uma solicitação POST usando PHP?
em PHP
Postado
Obrigado Jack!!
Funcionou perfeitamente!