Histórico de mensagens sobre url em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: cartões
Avatar discord do usuario williamsecchi

williamsecchi

Ver Respostas

Bom dia pessoal, tudo certo? Não sou muito familiar à API Gerencianet que cuida do processamento de cartões e posso até estar enganado quanto ao canal aqui do Discord (talvez deveria ser api-assinaturas). De todo modo minha dúvida é a seguinte: Quanto tempo leva para ocorrer o processamento de uma cobrança? Ex: usuário inseriu os dados do cartão no meu app, esses dados são enviados para API, em quanto tempo aproximadamente terei um retorno (seja via url de callback / webhook) informando se o pagamento deu certo ou não? Muito obrigado!

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 joaopedro2259

joaopedro2259

Ver Respostas

Obrigado, mas queria usar api sem ter que instalar a SDK, utilizando uma URL mesmo, por exemplo -> https://api.gerencianet/pagarcomcartao/oauth/token

Avatar discord do usuario yukoha

yukoha

Ver Respostas

é a mesma URL porém são endpoints diferentes

Avatar discord do usuario joao_efi

joao_efi

Boa noite @yukoha ! É sim, inclusive é o recomendado para receber as alterações de status sempre que ocorrerem.
Vale lembrar que o ideal é que a URL de notificação dos boletos seja diferente da URL do webhook Pix, já que o Pix exige autenticação mTLS.
Dessa forma, caso utilize a mesma URL, a configuração do webhook Pix pode impedir das confirmações de boleto chegarem até o sistema.

Avatar discord do usuario yukoha

yukoha

é normal a utilização do "metadata: notification_url" para receber por webhook a confirmação de pagamentos ?

Avatar discord do usuario yukoha

yukoha

Pessoal me tira uma dúvida, se eu entrar no modo homologação para compras no cartão de crédito e no body da requisição eu enviar os metadados

json
metadata: {
notification_url: 'link do meu webhook'
}
ele enviaria mesmo sendo por homologação ?

Avatar discord do usuario mrcweb6273

mrcweb6273

Ver Respostas

Boa noite. Gostaria de uma ajuda básica. Estou fazendo um teste no exemplo PHP que vocês disponibilizam. Eu gostaria de usar o campo custom_id, criei o campo no formulário, mandei com o id 'custom_id', inseri as linhas var 'custom_id = $("#custom_id").val();' e 'custom_id: custom_id,' no arquivo script-cartao.js e a linha '$metadata = [
'custom_id' => $_POST["custom_id"],
'notification_url' => 'https://rededama.prototipo.abc.br/gn_retorno.php'
];' no arquivo pagar-cartao.php. Não deveria voltar a informação?

Avatar discord do usuario joao_efi

joao_efi

Boa noite <@!869997514366017577> tudo bem? 😄
Essa falha acontece ao se informar um payment token inválido!
Dá uma conferida se o script de geração do payment token está com a URL correta de acordo com o ambiente!
imagem enviada na mensagem pelo usuario joao_efi

Avatar discord do usuario naoquerosaber.

naoquerosaber.

Ver Respostas

aconteceu algo com a API? a cobrança é feita e registrada mas recebo um cURL error 28 Operation timed out after 30006 milliseconds e a resposta retorna vazia

Avatar discord do usuario naoquerosaber.

naoquerosaber.

Bom dia

Estou desenvolvendo a area de pagamento via cartão de crédito de uma loja utilizando o lightbox da gerencianet, porém me deparei com um problema.
ao receber o POST com os dados para efetuar a cobrança na minha url, retorna erro 419 | page expired

acredito que seja por conta da verificação do csrf token que o laravel executa

existe alguma forma de incluir o CSRF token no cabeçalho do POST enviado para a URL? ou esse erro pode ser por algum outro motivo?

estou utilizando o SDK para php.

Avatar discord do usuario michaelronald

michaelronald

Estava com a url de desenvolvimento mesmo, agora está funcionando. Muito obrigado, <@!813421773319045160> !!!

Avatar discord do usuario tiagobogoni

tiagobogoni

Ver Respostas

boa tarde estou tentando alterar a notification_url de uma transação mas está dando esse erro
{'code': 3500010, 'error': 'property_does_not_exists', 'error_description': {'property': 'id', 'message': 'A propriedade [id] informada não existe.'}},
sendo que o id que estou passando peguei direto da site da gerencianet. Alguem tem como me ajudar?

Avatar discord do usuario guilherme_efi

guilherme_efi

Como está a URL no script e qual ambiente no backend?

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Não... Faremos um POST para a URL informada passando o token da notificação e seu sistema deve responder consumindo a rota GET /notification/:token. Aí sim, para o consumo dessa rota é necessário estar autenticado na API. Os certificados são utilizados apenas na API Pix mesmo. 😃

Avatar discord do usuario tiagobogoni

tiagobogoni

Ver Respostas

obrigado pela resposta.. mas então não terá nenhuma validação de certificado ou usuário ou senha da gerencia net para a url que eu passei?

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!176140065729282048> ! Boa noite. O fluxo para recebimento das notificações na API de Emissões é um pouco diferente. Basicamente, a Gerencianet fará um POST para a URL cadastrada a cada mudança no status da cobrança. Essa notificação possui um token específico, que será o mesmo durante todo o "ciclo de alterações" da transação. Seu sistema deve então consultar essa notificação através da rota GET /notification/:token, passando o token enviado no POST. Para visualizar os detalhes completos deste fluxo, acesse: https://dev.gerencianet.com.br/docs/notificacoes-recebendo

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

O POST que enviamos para a URL informada vai conter apenas uma informação: um token de notificação. A partir desse token, você consegue consultar as informações de uma cobrança. Para isso, você precisa consumir a rota GET /notification/:token, em que :token é o token de notificação contido no POST enviado. A resposta será todos os dados informativos sobre a alteração sofrida pela cobrança, como por exemplo, o status anterior e atual da cobrança.

Avatar discord do usuario pedroimpulcetto

pedroimpulcetto

Ver Respostas

<@!800721458875727872> agora esbarrei em outro lugar rsrs
quando fazemos uma cobrança, podemos colocar um webook para receber as notificações dos status, porém olhando aqui, ao receber o POST na url do webhook, não tem com nenhum informação "revelante"....