Geração de Payment Token e Identificação de Bandeira de Cartão
APIintegraçãopayment tokendesenvolvedoresVuecartão de créditobandeirasensíveis
Bom dia @gusttavo13 tudo certo? O usuário @_vitordesousa_ desenvolveu um projeto que gera o payment token em vue. Segue o link do repositório: https://github.com/vitordesousa/vue2-gerencianet A ideia é basicamente a mesma, a única diferença vai ser na parte de levar os dados para back-end que deve-se tomar o cuidado por ser dados bem sensíveis
Respostas (3):
gusttavo13
10/12/2022
Olá João Vitor, vou criar o meu próprio sistema, é obrigatório mesmo eu passar a informação da bandeira do cartão? Não tem nada que identifique automaticamente na API da GN qual a bandeira do cartão sem que o cliente informe?
rubenskuhl
11/12/2022
export function creditCardType(cc: string) { let amex = new RegExp('^3[47][0-9]{13}$'); let visa = new RegExp('^4[0-9]{12}(?:[0-9]{3})?$'); let cup1 = new RegExp('^62[0-9]{14}[0-9]$'); let cup2 = new RegExp('^81[0-9]{14}[0-9]$');
let mastercard = new RegExp('^5[1-5][0-9]{14}$'); let mastercard2 = new RegExp('^2[2-7][0-9]{14}$');
let disco1 = new RegExp('^6011[0-9]{12}[0-9]$'); let disco2 = new RegExp('^62[24568][0-9]{13}[0-9]$'); let disco3 = new RegExp('^6[45][0-9]{14}[0-9]$');
let diners = new RegExp('^3[0689][0-9]{12}[0-9]$'); let jcb = new RegExp('^35[0-9]{14}[0-9]$');
if (visa.test(cc)) { return 'VISA'; } if (amex.test(cc)) { return 'AMEX'; } if (mastercard.test(cc) || mastercard2.test(cc)) { return 'MASTERCARD'; } if (disco1.test(cc) || disco2.test(cc) || disco3.test(cc)) { return 'DISCOVER'; } if (diners.test(cc)) { return 'DINERS'; } if (jcb.test(cc)) { return 'JCB'; } if (cup1.test(cc) || cup2.test(cc)) { return 'CHINA_UNION_PAY'; } return undefined; }
gusttavo13
11/12/2022
Nossa, mt obg
A Comunidade Efí no Discord reúne mais de 11119 desenvolvedores 👨💻 incríveis.
Participe para se manter atualizado sobre as APIs da Efí Pay, tirar dúvidas e muito mais! 😊