Histórico de mensagens sobre js em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: cartões
Avatar discord do usuario dddcastro

dddcastro

a unica forma de obter payment_token, é usando o token em js? Não existe nenhuma alternativa na SDK em php?

Avatar discord do usuario caiosoliver

caiosoliver

mais não uso React JS eu React Native nem uso servidor NodeJS

Avatar discord do usuario valmirefi

valmirefi

Mas é necessário fazer as alterações de Vue.js para React

Avatar discord do usuario valmirefi

valmirefi

Com aquele código que te encaminhei é possível pegar os dados do seu frontend em React utilizar o NodeJs onde o React roda

Avatar discord do usuario caiosoliver

caiosoliver

@valmirefi opa pode dar uma ajuda ai ? Eu não uso NodeJS nem PHP eu queria fazer a integração no React Native

Avatar discord do usuario gustavosrossi

gustavosrossi

Ver Respostas

alguem conseguiu gerar o payment token pelo nodejs?

Avatar discord do usuario felipeex.

felipeex.

Boa tarde, Como posso implementar o sistema de cartão em ReactJS, para gerar o payment_token @Consultoria Técnica
imagem enviada na mensagem pelo usuario felipeex.

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 guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @muriloakita!
O processe de devolução feito no painel da Gerencianet (https://gerencianet.com.br/artigo/fazer-devolucao-de-pagamento-cartao-de-credito/#versao-7), realiza o reembolso somente do valor total.
Em homologação não é possível simular este processo. Mas de acordo com a solicitação, a transação passar para o status refunded
(Lista dos possíveis status: https://dev.gerencianet.com.br/docs/transacoes)

Sendo assim, quando consultar o token de notificação desta cobrança, conterá o array informando a alteração para o status refunded
https://dev.gerencianet.com.br/docs/notificacoes-recebendo#section-2-1-exemplos-de-respostas-
Exemplo:

json
{
"code": 200, // retorno HTTP "200" informando que o pedido foi bem sucedido
"data": [
...
{
"created_at": "202-05-03 07:33:30", // data da alteração do status do array "id 4"
"custom_id": null, // identificador da cobrança definido pelo integrador, se existir
"id": 4,
"identifiers": { // identificadores que representam a cobrança
"charge_id": 24342333
},
"received_by_bank_at": "2022-05-02", // data do pagamento da cobrança
"status": {
"current": "refunded", // status ATUAL da transação: refunded ("Pagamento devolvido")
"previous": "paid" // status ANTERIOR da transação: paid ("pago")
},
"type": "charge", // tipo da cobrança que sofreu a alteração (neste caso, "charge" quer dizer que a alteração ocorreu em uma transação)
"value": 6990 // valor que acompanha a alteração. Esta tag existirá quando a alteração for uma confirmação de pagamento, informando o valor pago que foi confirmado
}
]
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Não temos um exemplo desta implementação com NextJs, mas segue um exemplo que está mais simples e direto.

html







Gerar payment_token




Gerar payment_token



Buscar parcelas


Resultado no console



Caso ainda tenha dificuldade em replicar para o Next, Você pode me chamar aqui

Avatar discord do usuario tadgaudio

tadgaudio

Ver Respostas

Galera boa noite! Estou usando a API de NodeJS com Next, e não sei porque o script de dev(gerador de token) está dando esse erro.
imagem enviada na mensagem pelo usuario tadgaudio

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 glaitonsilva

glaitonsilva

Ver Respostas

Olá, bom dia.

É possível especificar um limite máximo de parcelas para o usuário final escolher?
Exemplo... Se o valor for 1000 aparece em até 12 vezes.
Queria que aparecesse apenas em uma.

Essa consulta eu faço usando JS.
->
https://dev.gerencianet.com.br/docs/pagamento-com-cartao#section-b-obtendo-informa-es-sobre-parcelamentos-getinstallments-
$gn.ready(function (checkout) {

checkout.getInstallments(
50000, // valor total da cobrança
'visa', // bandeira do cartão
function (error, response) {
if (error) {
// Trata o erro ocorrido
console.log(error);
} else {
// Trata a respostae
console.log(response);
}
}
);

});

Avatar discord do usuario jmellodev

jmellodev

Ver Respostas

Então, essa é a questão, não quero deixar as credenciais no App Flutter, quero por ele enviar o Json para minha API.

Avatar discord do usuario Joao Paulo

Joao Paulo

Caros boa tarde,
Estou tentando implantar pagamento com cartão em Reactjs e nao consigo utilizar as funções getPaymentToken e getInstallments.
Pelo histórico vi que é algo recorrente e talvez seja necessario deixar isso na documentacao com exemplos. Alguem consegue dar exemplo ou um norte?

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!328637064083931140>. O React permite a integração com outras bibliotecas, você pode utilizar uma em conjunto para que a sua aplicação execute sem sair do ambiente do app. Segue o link da documentação: https://pt-br.reactjs.org/docs/integrating-with-other-libraries.html .
Você pode também utilizar uma webview caso ache necessário.

Avatar discord do usuario jamesDockal

jamesDockal

Ver Respostas

como que eu faria para gerar o payment_token com react js no front?

Avatar discord do usuario acoder.br6482

acoder.br6482

Ver Respostas

Boa tarde, estou desenvolvendo uma api para pagamentos de meus aplicativos onde o back end em typescript é responsável por tudo, no pix esta funcionando perfeitamente porem no cartão estou com dificuldades para implementar o payment_token, quero deixar o back responsável por isso recebendo apenas os dados via json, tem essa possibilidade? tentei usar a função getPaymentToken porem retorna que não existe