Histórico de mensagens sobre card

EXIBINDO CONVERSAS RECENTES:

Texto: card
# cartões
Avatar discord do usuario Sttriker

Sttriker

Ver Respostas

Boa tarde quando coloco o sandbox como false ele esta me retornando erro 404, investigando mais a fundo na geração do payment_token ele chama esta rota https://api.gerencianet.com.br/v1/card que de fato retorna 404, como proceder?

# sugestões
Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

Esse primeiro deploy traz uma versão mais simples, na qual a Gerencianet resolve tudo. Isso atenderá a alguns perfis de clientes. Lembrando que nós não armazenamos a chave privada.

Mas a sugestão de aceitar um CSR é tão boa que já tá até no Roadmap, neste card: https://www.notion.so/Gera-o-de-certificados-API-Pix-a-partir-de-um-CSR-de6f5650a5d44ed092af81d6b830ed66

# cartões
Avatar discord do usuario Sttriker

Sttriker

Ver Respostas

ao tentar pagar usando o que a documentação me indica seção 2.4 para node, estou enviando todos os dados como sao requiridos
Params com o charge_id
{ id: 298279200 }
body
{
payment: {
credit_card: {
installments: 1,
payment_token: '55071f2fd732ce58b0f460dc495912bd0aa8efb9',
billing_address: [Object], // esta igual o exemplo so fiz copiar
customer: [Object] // esta igual o exemplo so fiz copiar
}
}
}
resposta
{
code: 3500010,
error: 'property_does_not_exists',
error_description: {
property: 'payment_token',
message: 'A propriedade [payment_token] informada não existe.'
}
}
oq nao faz sentido, estou requisitando assim
const response = await gerencianet.payCharge(params, body)
esta td devidamente iniciado pois dessa maneira o charge_id funciona normalmente

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Exemplo: fasd3h43123412.webhook.exemplo.com.br. Aí no DNS você coloca wildcard para webhook.exemplo.com.br, o certificado também .webhook.exemplo.com.br.

# cartões
Avatar discord do usuario joaovictorfrs

joaovictorfrs

Bom dia, estou testando o pagamento com cartão de crédito no modo sandbox, estou gerando o payment_token e installments e ao utilizar o metódo

payCharge
com o body
var body = {
payment: {
credit_card: {
installments: installments,
payment_token: paymentToken,
billing_address: address,

customer: {
name: client.name,
email: client.email,
cpf: client.cpf.replace(/\D/g, ''),
birth: birth,
phone_number: client.whatsapp.replace(/\D/g, ''), // Only number
},
},
},
};

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

E o seguinte exemplo seria para cartão:

{
"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"
}
}
}
}

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Que é o que está no código que você postou:

/ Brands regex
$brands = array(
'visa' => '/^4\d{12}(\d{3})?$/',
'mastercard' => '/^(5[1-5]\d{4}|677189)\d{10}$/',
'diners' => '/^3(0[0-5]|[68]\d)\d{11}$/',
'discover' => '/^6(?:011|5[0-9]{2})[0-9]{12}$/',
'elo' => '/^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})$/',
'amex' => '/^3[47]\d{13}$/',
'jcb' => '/^(?:2131|1800|35\d{3})\d{11}$/',
'aura' => '/^(5078\d{2})(\d{2})(\d{11})$/',
'hipercard' => '/^(606282\d{10}(\d{3})?)|(3841\d{15})$/',
'maestro' => '/^(?:5[0678]\d\d|6304|6390|67\d\d)\d{8,15}$/',

# cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

<@!689653377822359581> Conforme o Json que me enviou, o nome informado no campo /payment/credit_card/customer/name foi "Adriano"
Com este nome realmente dará uma falha, pois neste atributo name deve conter o nome e pelo menos um sobrenome

# cartões
Avatar discord do usuario AllyssonAlas

AllyssonAlas

"A string não corresponde ao modelo: ^[ ](.+[ ]+)+.+[ ]$.: /payment/credit_card/customer/name"

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!689653377822359581>!
Quando for cartão irá lhe retornar $details['data']['payment']['method'] => 'credit_card'

# cartões
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!337078367419498498>! Atualmente as bandeiras disponíveis são:
Visa
Mastercard
American Express
Elo
Hipercard

# cartões
Avatar discord do usuario AllyssonAlas

AllyssonAlas

boa tarde as bandeiras possiveis de cartão são essas
visa
mastercard
diners
amex
elo
hipercard ?

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

E não só o BACEN faz isso, Visa e Mastercard tem regras extensas para proteção do arranjo como um todo, não só de bancos emissores, merchants ou titulares de cartão.

# sugestões
Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

<@!522899003663450113> atualizei o card no board com uma explicação mais detalhada.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Por exemplo: entrada DNS wildcard .webhook.exemplo.com.br, para o cliente A você coloca clientea.webhook.exemplo.com.br e assim por diante.

# pix
Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

Entendo Magno, obrigado pela sua colocação. Sou parte do mercado que já trabalha com outras coisas complexas e precisa de agilidade de implementação desse item específico. Minha expectativa é algo tão simples como uma Wirecard ou pagseguro. Se a GN quiser atender melhor esse mercado, eles vão atrás de melhorar isso. Aliás, o grande diferencial dos integradores é facilitar a integração e não serem tão complexos quanto o original.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E quem for bem paranóico pode colocar um servername não óbvio aleatório e não identificado no DNS (wildcard) como geqew3123h1uhfda.webhook.exemplo.com.br , e só aceita requisição desse, que é passado no webhook.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Lembrando que dá para ter server específico com wildcard. Por exemplo, criar .webhook.openpix.com.br no DNS, e aí cada prestador tem host-name/server-name próprio.