Histórico

EXIBINDO CONVERSAS RECENTES:

Data: 17/06/2024
Canal: devs
Avatar discord do usuario johnnyzada

johnnyzada

Ver RespostasVer no Discord

@joaolucas_efi entendi, entao o identificador pode ficar show de bola, porém se eu precisasse usar o client ou o secret o recomendado seria fazer todas as transações de pagamento etc... no backend mesmo certo?

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver no Discord

de qualquer forma, é bom vc proteger as chaves da aplicação

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver no Discord

vai compactar a aplicação e desativar a geração de arquivos source map

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver no Discord

@johnnyzada o identificador da conta não é um dado sensível, ele ficará exposto na página html através do script de obtenção do payment_token

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver no Discord

coloca seu .env no .gitignore e essa linha no começo do arquivo antes de dar o 'npm run build'

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver RespostasVer no Discord

provavelmente vai atender

Avatar discord do usuario johnnyzada

johnnyzada

Ver no Discord

muito obrigado vou dar uma pesquisada se isso resolve kk

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver no Discord

ao menos o código não ficaria exposto

Avatar discord do usuario johnnyzada

johnnyzada

Ver RespostasVer no Discord

vou pesquisar oque seria isso nunca ouvi fala

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver no Discord

'GENERATE_SOURCEMAP=false' no .env não ajudaria?

Avatar discord do usuario johnnyzada

johnnyzada

Ver no Discord

então, pensei nisso colocar em um .env porém até onde eu sei, quando eu rodar o build da aplicação ele vai injetar o valor la e vai ficar no js normalmente correto?

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver RespostasVer no Discord

coloca em uma variável de ambiente

Avatar discord do usuario johnnyzada

johnnyzada

Ver RespostasVer no Discord

estou tentando fazer uma integração para assinaturas, porém previamente preciso do payment_token, ja consegui fazer rodar no React, para pegar essa info, porém alguem sabe uma forma segura de guardar o identificador_da_conta pois imagino eu que deva ser algo sensivel se o usuario pegar correto?

Avatar discord do usuario marcelocaser

marcelocaser

Ver RespostasVer no Discord

faça a Importação por CDN

no arquivo public/index.html
E em seguida faça a implementacao do código...
try {
window.EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('production') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
})
.getPaymentToken()
.then(data => {
const payment_token = data.payment_token;
const card_mask = data.card_mask;

console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
}).catch(err => {
console.log('Código: ', err.code);
console.log('Nome: ', err.error);
console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
}

Avatar discord do usuario aely155_19554

aely155_19554

Ver RespostasVer no Discord

Alguem sabe como ultilizar o payment-token-efi no ReactJs???