Histórico de mensagens sobre credentials em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: credentials
Canal: cartões
Avatar discord do usuario cavalcantegb.

cavalcantegb.

Ver Respostas

Boa noite pessoal,

Estou tentando rodar o código de exemplo para pagamento com cartão de crédito, mas estou recebendo Connection Refused. Alguém sabe dizer o que pode ser esse erro? Configurei o credentials.json com as informações pedidas client_id, client_secret, sandbox e timeout.

Alguém sabe informar o que poderia estar faltando para realizar os testes?

Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

Ola alguem pode me ajudar?
Pelo Postman eu estou recebendo "JSONError: Unexpected token 'u' at 1:1
unauthorized^" como resposta quando envio uma solicitacao para o POST https://cobrancas-h.api.efipay.com.br/v1/authorize
quando eu comento o conteudo do body
{
"grant_type": "client_credentials"
}
eu recebo apenas um "unauthorized", a client key e client secret estao corretas, e correspondem ao ambiente correto tmb, e nos lugares certos

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Certo. No arquivo credentials.dart você deve inserir o seu identificador de conta.
https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/credentials.dart#LL4C18-L4C18

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Certo, é possivel sim. No PHP você pode utilizar o Curl para realizar as requisições. Segue o exemplo para autenticar na API:


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.gerencianet.com.br/v1/authorize',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"grant_type": "client_credentials"
}',
CURLOPT_HTTPHEADER => array(
'Authorization: Basic (cliend_id:client_secret) em base64',
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, João! Através do plugin Flutter você consegue gerar o payment_token, segue abaixo um exemplo:

Map credentials = {
'account_id': '',
'sandbox': true,
};

Gerencianet gn = Gerencianet(credentials);

Map card = {
"brand": "",
"number": "",
"cvv": "",
"expiration_month": "",
"expiration_year": ""
};


dynamic paymentToken = await gn.call("paymentToken", body: card);

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Oi <@!839949374662377523> tudo bem?
É importante que seja setado os dados no formato do arquivo credentials, pois é feito uma tratativa dentro da sdk.
Dessa forma, também facilita para você alterar de ambiente de produção para homologação, onde só será necessário trocar a variável "sandbox"

Avatar discord do usuario tadgaudio

tadgaudio

Ver Respostas

ou eu tenho que criar esse arquivo credentials.js na raiz do projeto??

Avatar discord do usuario matheus_efi

matheus_efi

Porque na SDK tem o arquivo credentials onde você informa o ambiente(sandbox) e as credenciais