Histórico de mensagens sobre payment_token em cartões

EXIBINDO CONVERSAS RECENTES:

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

celo_diana

Ver Respostas

@rubenskuhl boa noite tudo bão? Tu sabe porque retorna :

{
code: 3500034,
error: 'validation_error',
error_description: {
property: '/id',
message: 'Tipo inválido: string (esperado integer).'
}
}


apartir daqui :

js
const responseCobranca = await efipay.createCharge([], chargeInput);

const cobrancaId = parseInt(responseCobranca.data.charge_id);
const pagamentoCartao = {
payment: {
credit_card: {
customer: {
name: "Gorbadoc Oldbuck",
cpf: "94271564656",
email: "[email protected]",
birth: "1990-08-29",
phone_number: "5144916523"
},
installments: 1,
payment_token: "",
billing_address: {
street: "Avenida Juscelino Kubitschek",
number: "909",
neighborhood: "Bauxita",
zipcode: "35400000",
city: "Ouro Preto",
complement: "",
state: "MG"
}
}
}
};

const responseDefinePayMethod = await efipay.definePayMethod([], pagamentoCartao);

estou tentando adicionar um metodo de cartão ao pagamento

Avatar discord do usuario secretisociais

secretisociais

Ver Respostas

Acho que consegui, apenas criei um arquivo payment-token-efi.d.ts passando dentro dele declare module 'payment-token-efi'; e passou a funcionar

Avatar discord do usuario secretisociais

secretisociais

Ver Respostas

Não, typescript é uma extensão que adiciona tipos estáticos pra Javascript. Eu utilizo ele em conjunto com o React "ReactJS" e o arquivo js-payment-token-efi precisaria de um arquivo @types pra funcionar corretamente. Geralmente quando vc faz o comando npm install nome_da_biblioteca algumas delas dá a opção de instalar também o arquivo tipado ex: npm install --save-dev @types/payment-token-efi

Avatar discord do usuario secretisociais

secretisociais

Ver Respostas

Boa noite, estou tentando fazer a integração da cobrança via cartão de crédito usando a biblioteca indicada por vocês em https://github.com/efipay/js-payment-token-efi, porém ela não dá suporte a typescript. Existe alguma atualização pra ela que forneça esse suporte?

Avatar discord do usuario marcosvinicius0759

marcosvinicius0759

payment_token

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @yurisantos_01768! Tudo bem?
O procedimento para geração do payment token precisa ser feito através do front-end da sua aplicação.

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Boa noite, alguém tem algum exemplo de como gerar o payment_token em uma aplicação React Native?

Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

sim, na documentação a geração do payment token via backend é desencorajada, eu faço via front mesmo

Avatar discord do usuario gabrielcarvalho_27631

gabrielcarvalho_27631

Ver Respostas

Boa Tarde @joaolucas_efi, acrescentei aqui a opção de parcelamento no array do cartão de credito :
Array
(
[payment] => Array
(
[credit_card] => Array
(
[billing_address] => Array
(
[street] => Rua Gramado
[number] => 235
[neighborhood] => Quinta da Boa Vista (Residencial)
[zipcode] => 08597590
[city] => ITAQUAQUECETUBA
[state] => SP
)

[installments] => 1
[payment_token] => 72632e02dde20e70c8c29b16eb6e8ddf638f9174
[customer] => Array
(
[name] => Fulano de Tal
[cpf] => 12542626014
[phone_number] => 11988888888
[email] => [email protected]
[birth] => 1991-01-12
)

)

)

)

mas deu erro :

data: "Propriedade desconhecida (não está no schema)."
type: "ERROR"

Gerencianet\Exception\GerencianetException Object
(
[error:Gerencianet\Exception\GerencianetException:private] => validation_error
[errorDescription:Gerencianet\Exception\GerencianetException:private] => Array
(
[property] => /payment/credit_card/installments
[message] => Propriedade desconhecida (não está no schema).
)

[message:protected] => Propriedade desconhecida (não está no schema).
[string:Exception:private] =>
[code:protected] => 3500034
[file:protected] => /home/appmempregacom/public_html/dev.api/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Request.php
[line:protected] => 104
[trace:Exception:private] => Array

poderia me ajudar?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Tudo bem também.

O atributo referente às parcelas se chama installments, veja um exemplo de consumo com ele sendo utilizado:

{
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"installments": 1,
"payment_token": "",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}

Avatar discord do usuario gabrielcarvalho_27631

gabrielcarvalho_27631

Ver Respostas

Bom dia @joaolucas_efi, tudo bem?
sabe me dizer se neste array tem algum parametro para parcelamento no cartão de credito?
Array
(
[payment] => Array
(
[credit_card] => Array
(
[billing_address] => Array
(
[street] => Rua Gramado
[number] => 235
[neighborhood] => Quinta da Boa Vista (Residencial)
[zipcode] => 08597590
[city] => ITAQUAQUECETUBA
[state] => SP
)

[payment_token] => 3f9b9c28ad6d51b56c42511748c8c3b5b79e455e
[customer] => Array
(
[name] => Fulano de Tal
[cpf] => 12542626014
[phone_number] => 11988888888
[email] => [email protected]
[birth] => 1991-01-12
)

)

Avatar discord do usuario gabrielcarvalho_27631

gabrielcarvalho_27631

Ver Respostas

segue as informações utilizada no teste:

Array
(
[payment] => Array
(
[credit_card] => Array
(
[billing_address] => Array
(
[street] => Rua Gramado
[number] => 235
[neighborhood] => Quinta da Boa Vista (Residencial)
[zipcode] => 08597590
[city] => ITAQUAQUECETUBA
[state] => SP
)

[payment_token] => 3f9b9c28ad6d51b56c42511748c8c3b5b79e455e
[customer] => Array
(
[name] => Fulano de Tal
[cpf] => 12542626014
[phone_number] => 11988888888
[email] => [email protected]
[birth] => 1991-01-12
)

)
lembrando que os dados são ficticios apenas para testar a api

Avatar discord do usuario gabrielcarvalho_27631

gabrielcarvalho_27631

Ver Respostas

foi configurado o ramo de atividade porem agora está dando o seguinte erro:
data: "A propriedade [payment_token] informada não existe."
type: "ERROR"

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 theblackstalone

theblackstalone

Estou gerando o payment_token em produção e tentando realizar a cobrança também em produção... o token funciona, então entendo que a cobrança deveria funcionar também, certo? Estou usando o sdk .net core

Avatar discord do usuario theblackstalone

theblackstalone

Boa tarde Pessoal, tudo bem? Estou fazendo uma cobrança no cartão de crédito; Gero com sucesso o Payment_Token no front (via flutter/dart); Porém, quando vou usar o CreateOneStepCharge (sdk .net core) recebo apenas um "Unauthorized". Conseguem me ajudar?

Avatar discord do usuario hiagosilvas

hiagosilvas

Tirem uma dúvida, eu utilizo o antigo método para cadastrar o cartão via backend. Olhei na documentação e essa prática não é mais permitida, gostaria de saber se isso pode ter sido um dos motivos para rejeição do Anti-fraude no passado.

Priorizei aqui com o meu time para migrar a obtenção do payment token pelo front-end já.