Histórico de mensagens sobre js em cartões

EXIBINDO CONVERSAS RECENTES:

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

marcosvinicius0759

esta js ou ts a estenção do arquivo ?

Avatar discord do usuario marcosvinicius0759

marcosvinicius0759

reactjs ?

Avatar discord do usuario marcosvinicius0759

marcosvinicius0759

poque preciso gerar o token utilizando nodejs se meu backend esta todo em typescript nodejs com typescript

Avatar discord do usuario pedro742k2

pedro742k2

Ver Respostas

Bom dia!

Sou novo na API EfyPay e pagamentos no geral. Estou a testar os endpoints no Postman seguindo o vosso tutorial, no entanto, estou a obter um erro na rota v1/charge/one-step.
Os dados que estou a usar são dum cartão fictício (https://www.4devs.com.br/gerador_de_numero_cartao_credito) e o payment token foi gerado com o vosso gerador de "payment tokens" (https://efipay.github.io/js-payment-token-efi/). Já tenho o ambiente de homologação configurado.

Quando faço a requisição, recebo a seguinte resposta com o erro:

json
{
"code": 3500072,
"error": "request_not_allowed",
"error_description": "Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet."
}

Corpo da requisição:
json
{
"items": [
{
"name": "Meu Produto",
"value": 100000,
"amount": 1
}
],
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"installments": 1,
"payment_token": "757c8a310de2698072c1428f17d95b5f1e205b25",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}

Agradecia alguma ajuda e compreensão com a minha ignorância no assunto, visto que sou novo nesta área dos pagamentos

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

João acabamos a implementação, faz sentido. Estive analisando a network e o JS de vocês faz chamadas para a Clear Sale, acredito que eles sejam seus fornecedores. Nossas recusas sempre foram pelo antifraude, e o backend gerando o payment token como eu usava anteriormente não iria passar os dados do device pra Clear analisar, vou colocar em produção e fazer uma compra teste pra ver se aprova agora 🙏🏼🙌🏼 Mas já deixo como dica pro pessoa que usa o método antigo já migrar 👊🏼

Avatar discord do usuario marcosresende_

marcosresende_

Ver Respostas

Olá estou com problemas na hora de finalizar o pagamento no meu Woocommerce. Quando começo a inserir os dados do cartão aparece esse erro:
"Houve um Erro!
Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet."

No console do Chrome aparece isso:
[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/feature/6662647093133312
preventDefault @ plugins.js?ver=20.9.7.1:103
g @ plugins.js?ver=20.9.7.1:103
onmousewheel @ plugins.js?ver=20.9.7.1:104
(anônimo) @ plugins.js?ver=20.9.7.1:103
payment-token-efi.min.js:1


GET https://api.gerencianet.com.br/v1/installments/f1eb7f9b6853bca896f0796cac9f44b6/jsonp?brand=visa&total=22000 401 (Unauthorized)
getInstallments @ payment-token-efi.min.js:1
getInstallments @ payment-token-efi.min.js:1
(anônimo) @ VM1503:79
Promise.then (assíncrono)
(anônimo) @ VM1503:71
dispatch @ jquery.min.js?ver=3.7.1:2
v.handle @ jquery.min.js?ver=3.7.1:2
VM1503:327 Error: Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet.
at p.getInstallments (payment-token-efi.min.js:1:71725)
VM1503:96 Uncaught (in promise) Error: Something went wrong in getInstallments().
Error: Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet.
at :96:39
(anônimo) @ VM1503:96
Promise.catch (assíncrono)
(anônimo) @ VM1503:94
Promise.then (assíncrono)
(anônimo) @ VM1503:71
dispatch @ jquery.min.js?ver=3.7.1:2
v.handle @ jquery.min.js?ver=3.7.1:2

O erro aparece também quando eu rolo com o mouse na tela

Podem me ajudar?

Avatar discord do usuario andersonsilva_63344

andersonsilva_63344

Ola bom dia, no nosso caso estamos utilizando a plataforma da EfI em nosso aplicativo mobile construido em flutter, vocês teriam algum solução para geração de token voltado para mobile ? eu tentei fazer a injeção de um codigo html + js em um webview para fazer a geração do token e estou recebendo codigo de erro 18 eu não encontrei esse codigo de erro na documentação podem me ajudar ?

Avatar discord do usuario joao_efi

joao_efi

Boa tarde @andersonsilva_63344 tudo certo?
Para gerar o token você precisa usar nosso script, onde vai informar os dados do cartão e será retornado o token a ser usado na request
https://github.com/efipay/js-payment-token-efi

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Olá, boa tarde! Tudo bem? Infelizmente, não é possível adquirir o payment_token por meio do C#. A solução seria executar nosso script JavaScript no front-end da sua aplicação para gerá-lo: https://github.com/efipay/js-payment-token-efi

Avatar discord do usuario cruvisnel

cruvisnel

Boa tarde! Estou tentando implementar o pagamento via cartão em nodejs, porém recebo o erro "bad request". Alguém sabe como resolver ?

function Pagar(payment_token, card_mask, autorizacao){

var data = JSON.stringify({
"items": [
{
"name": "Meu Produto",
"value": 5990,
"amount": 1
}
],
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"installments": 1,
"payment_token": payment_token,
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
});

var config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://cobrancas-h.api.efipay.com.br/v1/charge/one-step',
headers: {
'Authorization': autorizacao.access_token,
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
}

Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

Ola alguem pode me ajudar?
Pelo Postman eu estou recebendo "JSONError: Unexpected token 'u' at 1:1
unauthorized^" como resposta quando envio uma solicitacao para o POST https://cobrancas-h.api.efipay.com.br/v1/authorize
quando eu comento o conteudo do body
{
"grant_type": "client_credentials"
}
eu recebo apenas um "unauthorized", a client key e client secret estao corretas, e correspondem ao ambiente correto tmb, e nos lugares certos

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não faz. Tem que achar um jeito de embarcar o JS no front-end.

Avatar discord do usuario patrick27souza

patrick27souza

Ver Respostas

como faço para pegar o payment token sem ser pelo js?

Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

const headers = new HttpHeaders();
headers.append('Content-Type', 'multipart/form-data');
headers.append('Accept', 'application/json');
headers.append('Access-Control-Allow-Origin', '');
headers.append('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
headers.append('Access-Control-Allow-Headers', 'X-Requested-With,content-type');

let response: any;
let path = efiAccountConfig.api.base.hml +
efiAccountConfig.api.charge.oneStep;

response = this._httpClient.post(path, paymentData, {headers:headers});

return response;

Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

Ver Respostas

Olá, estou tendo problemas ao instanciar o EFIJs no Angular, sempre que o faço e tento fazer o build é apresentado vários erros indicando que diversos módulos não podem ser encontrados, alguém pode me ajudar ?
imagem enviada na mensagem pelo usuario rafaelhenrique10101
imagem enviada na mensagem pelo usuario rafaelhenrique10101

Avatar discord do usuario thiagocs6614

thiagocs6614

Ver Respostas

É possivel usar o import EfiJs from "payment-token-efi"; com Typescript?

Avatar discord do usuario gabriel_severo_

gabriel_severo_

Ver Respostas

Bom dia, estou com problema para gerar o payment_token, está aparecendo este erro abaixo mas a dependência jsdom já está instalada.

Error: Biblioteca "jsdom" não está instalada. Execute npm i jsdom ou yarn add jsdom
at p6.getPaymentToken (payment-token-efi.js:1:71499)
CreditForm.tsx:78 Código: 500
CreditForm.tsx:79 Nome: library_error
CreditForm.tsx:80 Mensagem: Biblioteca "jsdom" não está instalada. Execute npm i jsdom ou yarn add jsdom

Alguém pode me ajudar?

Avatar discord do usuario _luisth

_luisth

Olá, boa tarde!
Vcs tem algum exemplo de integração da API de cobranças de cartão em Node.js?