@drewaker/juno-nodejs
TypeScript icon, indicating that this package has built-in type declarations

1.0.16 • Public • Published

JUNO Card Hash - NodeJS

Bifurcação de juno-nodejs(https://github.com/murilo-campaner/juno-nodejs) devido à inatividade.

Esse projeto destina-se a pessoas que estão realizando a integração com a API de pagamentos JUNO e estão encontrando problemas para realizar o hash do cartão de crédito no Frontend.

No nosso caso, tinhamos problema para realizar a criptografia dos dados do cartão, pela necessidade de utilizar uma chave pública em um ambiente ReactNative (Utilizando Expo).

A plataforma não disponibiliza até o momento nenhuma forma de integração mobile que não seja usando as bibliotecas nativas.

Dessa forma, fizemos o envio dos dados do cartão (requisição com SSL) para nosso backend Node e no backend criamos essa biblioteca que converte os dados do cartão em um Hash, para então enviar para a plataforma da JUNO.

Instalação

Instale o pacote através do comando:

npm install @drewaker/juno-nodejs --save

Utilização

    const { JunoCardHash } = require('juno-nodejs');
    
    const publicToken = ''; // Token público da api da JUNO
    const environment = 'sandbox'; // 'sandbox' || 'production'
    const cardData = {
        holderName: "José da Silva",
        cardNumber: "0000000000000000",
        securityCode: '000',
        expirationMonth: '12',
        expirationYear: '2025',
    };

    const junoService = new JunoCardHash(publicToken, environment);

    junoService.getCardHash(cardData)
        .then(({ data }) => console.log(data)); // Hash

/@drewaker/juno-nodejs/

    Package Sidebar

    Install

    npm i @drewaker/juno-nodejs

    Weekly Downloads

    2

    Version

    1.0.16

    License

    ISC

    Unpacked Size

    20.2 kB

    Total Files

    7

    Last publish

    Collaborators

    • drewaker