Comunidade
Problema com Access Token
4 months ago by João Cruz
Estou com um problema para fazer a cotaçã́o do frete. Estou pegando o access token a cada vez que faço uma nova requisição conforme orientado na documentação. Porém a respota que recebo é nula em todas as vezes.
Ao testar no site percebi que o access token retornado sempre começa com "eyJh"... e os que pego pelo código sempre variam.
$data = http_build_query([
'auth_type' => 'DEV',
'grant_type' => 'password',
'username' => $this->credentials['user'],
'password' => $this->credentials['password']
]);
$headers = [
'accept: application/json'
];
$ch = curl_init(self::URL_TOKEN);
curl_setopt_array(
$ch,
array(
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers
)
);
$res = json_decode(curl_exec($ch), true);
$this->token = $res['access_token'];
}
Se eu gero um token pelo site e coloco na requisição a cotação ocorre normalmente, mas seu eu pego o token dinamicamente a cotação retorna nulo.