Histórico de mensagens sobre js em pix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: pix
Avatar discord do usuario marcelloc

marcelloc

Bom dia pessoal! Estou enfrentando um problema ao tentar utilizar o SDK de NodeJS. Eu verifiquei se o ID e o segredo estão corretos, e gerei novos certificados tanto para producao quanto para homologacao, mas toda vez que tento executar o código do exemplo (createCharge), o servidor me retorna um erro:

{
error: 'invalid_token',
error_description: 'Malformed authorization header'
}

Avatar discord do usuario joaovitortrindade_

joaovitortrindade_

Ver Respostas

Boa tarde, estou integrando meu software Java com a Gerencia Net por meio do SDK disponibilizado, tenho minhas chaves e certificado já informados no arquivo JSON e estou enviando as informações na requisição por homologação, porém, não consigo fazer uma chave de cobrança, pois recebo retorno 500 "Ocorreu um erro ao solicitar a criação da chave".

Não entendi se isso é um problema de configuração na minha conta ou no código, o que pode ser?

Notei que na documentação tem a seguinte recomendação no endpoint de criação de chave: Requer autorização para o escopo: gn.pix.evp.write, mas já assinalei todas as opções de homologação.

Avatar discord do usuario squirrellts

squirrellts

Ver Respostas

Olá boa tarde, alguem sabe aonde eu vejo a estrutura do pix em json no site ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @claudiohenriquedev. Bom dia!!
Para habilitar o endpoint de envio de Pix em produção, é necessário preencher este formulário (https://sejaefi.link/rkgAjSstbn). Após o preenchimento, basta aguardar que nossa equipe entrará em contato.

Caso você queira testar o endpoint de envio de Pix em ambiente de homologação, é possível simular todos os status retornados pela nossa API e webhook.
Se o valor do Pix está entre R$ 0.01 à R$ 10.00:
- Pix é confirmado, informação virá via Webhook.
Se o valor do Pix está entre R$ 10.01 à R$ 20.00:
- Pix é rejeitado, informação virá via Webhook.
Se o valor do Pix é acima de R$ 20.00:
- Pix é rejeitado já na requisição, informação não virá via Webhook.

Veja todos em detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Avatar discord do usuario squirrellts

squirrellts

No caso é o arquivo json para eu importar no Postman para configuração !

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @rjs5319. Bom dia!! 😃
Muito obrigado por sua contribuição com nossa comunidade. Sem dúvida irá ajudar muitos integradores! 👏🧡

Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

então basicamente é atualizar o config json e esse id ?

Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

tinha o pix send já funcionando, mas agora deu uma mensagem que é preciso atualizar o endpoint, pois o que estava foi descontinuado
seria só atualizar o endereço do endpoint no config.json ?

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @davisontavares tudo certo?
Em node.js é utilizado o certificado em p12 mesmo.
Qual falha é apresentada?

Avatar discord do usuario davisontavares

davisontavares

Ver Respostas

Boa tarde, pessoal! Algum de vocês poderia me ajudar em um probleminha com a integração pix? Estou tentando integrar com o nodejs, porém a fazer a requisição da um erro na leitura do certificado, já tentei com o p12 e com o pem

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem como colocar no SDK para mostrar o JSON sendo enviado ?

Avatar discord do usuario robsonsouza5430

robsonsouza5430

Peguei o exemplo no site porém da erro nessa linha:
var response2 = endpoints.PixGenerateQRCode(param);
ViewBag.qrcode = response2;

JObject jsonResponse = JObject.Parse(response2);
-->> string img = (string)jsonResponse["QRCode"];
img=img.Replace("data:image/png;base64,","");

Avatar discord do usuario vinimartin

vinimartin

Ver Respostas

Olá @guilherme_efi tudo bem? Pode me dar uma ajuda relacionada a pegar o certificado em node.js?

module.exports = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: true,
client_id: '',
client_secret: '
',
certificate: '/util/certs/homologacao
ficad.p12',
}

Não se a maneira que estou passando como String é a correta. O caminho eu já verifiquei e esta certo

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@alexandrecosta1735. Verifique um detalhe que é a adição do /pix no final da sua URL.
Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

No entanto, a URL será registrada com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Então esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet e recebe o body a partir dela.

Outra opção seria você colocar um query params na sua URL no momento do registro, para ignorar a adição do /pix, assim:

Avatar discord do usuario alexandrecosta1735

alexandrecosta1735

Ver Respostas

quando criei o webhook, o dados.json é atualizado. [{"evento":"teste_webhook","data_criacao":"2023-03-29T12:58:03.088Z"}]. mas quando realizo uma transação não atualiza. sabe o que pode estar errado?

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @tiagooops tudo certo?

Por determinação do Banco Central, nossa API adiciona o /pix ao final da URL cadastrada, sendo assim
Se você cadastra o webhook a URL:
exemplo.com.br/webhook
A confirmação de pagamento será enviada para:
exemplo.com.br/webhook/pix

Além da rota criada acima, é necessário que você adicione a rota a seguir:

js
app.post('/webhookPix/pix', (req, res) => {
try {
const pix = req.body.pix;
console.log(pix);
res.status(200).send('ok')
} catch (err) {
console.error(err)
res.status(500).send('Erro interno do servidor')
}
})

Avatar discord do usuario rafaelfig_mapp

rafaelfig_mapp

Ver Respostas

Bom dia, @Consultoria Técnica.
Estou implementando o webhook em Node.js, mas preciso configurar o certificado chain:

js
const httpsOptions = {
cert: fs.readFileSync("/"),
key: fs.readFileSync("/"),
ca: fs.readFileSync(""),
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false
};

Conseguem me ajudar a configurar os parâmetros para o deploy no App Engine?

Avatar discord do usuario tiagooops

tiagooops

app.use(bodyParser.json());
app.post('/webhookPix', (req, res) => {
try {
const pix = req.body.pix;
console.log(pix);
res.status(200).send('ok')
} catch (err) {
console.error(err)
res.status(500).send('Erro interno do servidor')
}
})