Histórico de mensagens sobre payment_token em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: payment_token
Canal: cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @jeffersonsotto. Bom dia!
É possível instalar a lib js-payment-token-efi, e utilizando ela você pode se basear no exemplo: https://github.com/efipay/js-payment-token-efi/blob/main/examples/app-angular.ts

Avatar discord do usuario jeffersonsotto

jeffersonsotto

Ver Respostas

Opa beleza, pessoal eu preciso fazer uma integração no frontend com a EFI PAY, na real preciso gerar um payment_token, vocês tem algum exemplo de como posso fazer isso com angular?
Na doc tem varias exemplos com JS REACT PHP etc.. mas todos os exemplos eles usam um LIB chamada "efipay-js-sdk", com angular não é possivel instalar a lib. Alguém já usoy EFI PAY + ANGULAR?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @handsystem. ! Em nossa documentação, você encontra algumas opções para obtenção do payment_token.

Avatar discord do usuario aguiar.dev

aguiar.dev

Ai tem todo passo a passo para você integrar e conseguir fazer a geração do payment_token

Avatar discord do usuario handsystem.

handsystem.

Ver Respostas

Algum exemplo pra Gerar payment_token por PHP, estou meio perdido com relacao a essa geração

Avatar discord do usuario josneidrosdek

josneidrosdek

Ver Respostas

Estou realizando uma simulação de pagamento dentro do homologação utilizando o token gerado https://efipay.github.io/js-payment-token-efi/ por algum motivo as transação estão retornando:

{
"code": 200,
"data": {
"installments": 1,
"installment_value": 2500,
"charge_id": 44232731,
"status": "unpaid",
"refusal": {
"reason": "Transação não autorizada, tente novamente mais tarde.",
"retry": true
},
"total": 2500,
"payment": "credit_card"
}
}

preciso validar agora o cenário ideal com pagamento aprovado

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @ukoddy ! Não temos um endpoint em nossa API de gerar payment_token, mas disponibilizamos em nossa documentação algumas opções para obtenção desse payment_token.

Avatar discord do usuario ukoddy

ukoddy

Ver Respostas

Olá! Como consigo gerar um payment_token pela api?

Avatar discord do usuario josneidrosdek

josneidrosdek

Ver Respostas

Boa tarde!

Estou realizando a integração e pelo foi conversado não precisariamos utilizar nenhuma lib para conseguir o payment_token ainda consigo fazer conforme demonstrado(Direto via API), se sim gostaria de saber como fazer

Avatar discord do usuario _acb09

_acb09

Ver Respostas

Boa tarde! Eu gostaria de saber uma coisa. A Efi tem algum interesse futuro em solucionar os problemas de bloqueio por rastreadores na seção de cartões de crédito? (Ao gerar o payment_token).

Avatar discord do usuario camillorinaldi

camillorinaldi

Ver Respostas

Bom dia! Estou enfrentando um problema ao obter o payment token do cartão de crédito. Há alguns dias estava funcionando bem, mas agora estou recebendo um erro de "script fingerprint bloqueado". Notei que o script do CDN foi alterado, adicionaram "umd" no nome. Tentei atualizar o script para essa nova versão, mas o problema persiste. Sabem o que pode ser?
Parece ser um erro de CORS ao acessar a clearsale

Avatar discord do usuario erickyuri11

erickyuri11

Ver Respostas

peguei a parte front end de vocês para gerar o payment token

Avatar discord do usuario juizmill

juizmill

const data = {
brand: this.cardBrand,
number: this.card_number,
cvv: this.card_cvv,
expirationMonth: this.card_month,
expirationYear: this.card_year,
reuse: false,
};

const result = await EfiPay.CreditCard
.setAccount('XXXXX') // Removi a minha chave
.setEnvironment('sandbox')
.setCreditCardData(data).getPaymentToken();

payment_token = result.payment_token;

Avatar discord do usuario aguiar.dev

aguiar.dev

@juizmill pode compartilhar como vc está fazendo o código? Testei aqui e funcionou normal getPaymenttToken

Avatar discord do usuario juizmill

juizmill

está tendo algum problema com o sandbox do cartão? Estou tentando gerar o payment_token e estou recebendo este erro "Falha ao carregar o script de fingerprint." a API do Boleto eu sei que está com problema, a do cartão tambem está?

Avatar discord do usuario aguiar.dev

aguiar.dev

eu faço assim:

ts
import as EfiPay from "payment-token-efi"

export type CreditCardProps = {
brand: string
cardNumber: string
cvv: string
expirationMonth: string
expirationYear: string
}

interface PaymentTokenResponse {
card_mask: string
payment_token: string
}

export const getPaymentToken = async (card: CreditCardProps): Promise => {
try {
const creditCard = EfiPay.default.CreditCard
.setAccount(import.meta.env.VITE_EFI_BANK_PAYEE_CODE)
.setEnvironment(import.meta.env.VITE_EFI_BANK_ENVIRONMEN)
.setCreditCardData({
brand: card.brand,
number: card.cardNumber,
cvv: card.cvv,
expirationMonth: card.expirationMonth,
expirationYear: card.expirationYear,
reuse: false
})

return await creditCard.getPaymentToken() as PaymentTokenResponse
} catch (error: any) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
}
}

Avatar discord do usuario juizmill

juizmill

Bom dia, estou fazendo uma integração com o cartão de crédito, e estou em dúvida sobre os dados pessoais que tem que ser enviado junto com os dados do cartão + payment_token. Estou achando muito burocrático, geralmente quando se faz uma compra com cartão de crédito só é enviado os dados do cartão e nome da pessoa conforme escrito no cartão. Poderia me ajudar se estou fazendo errado.

Avatar discord do usuario kayandesouza

kayandesouza

Ver Respostas

Olá, Bom dia pessoal. Estou com um problema de implementação do sistema de pagamento do cartão de credito. Segui o fluxograma da documentação e adicionei a função que gera o 'payment_token' para envio do mesmo para a api que vai gerar a cobrança.

Estou usando a versão do pacote "payment-token-efi": "^3.0.3" do NPM o qual esta em um App que utiliza Expo.
A função que estou utilizando :

const generatePaymentToken = async () => {
try {
const result = await EfiPay.CreditCard
.debugger(true)
.setAccount(Token da conta)
.setEnvironment('sandbox')
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2031',
reuse: false
})
.getPaymentToken();

console.log('payment_token', result.payment_token);
console.log('card_mask', result.card_mask);

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

O erro que apresenta após a execução e :
imagem enviada na mensagem pelo usuario kayandesouza
imagem enviada na mensagem pelo usuario kayandesouza
imagem enviada na mensagem pelo usuario kayandesouza