Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!804533209542950932>. Bom dia!
Me passe algumas informações... Você está com qual versão do PHP?
Para utilizar o exemplo do Pix, você precisa incluir seu certificado em .pem dentro do diretório, /pix/certs. Definir o nome deste seu certificado e ambiente (prod/homolog) no arquivo config.json. E chave pix no body da requisição no arquivo pix/emitir_pix.php

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Certo. No arquivo .json com as credenciais tem o parâmetro pix_cert. Dai neste exemplo, ele não pode ser passado na requisição.
Com isso é necessário dar um unset($options['pix_cert']);. Veja se está fazendo isso, como está no exemplo da SDK.
imagem enviada na mensagem pelo usuario guilherme_efi

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Você está utilizando o arquivo .json para passar suas credenciais?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse é um código Python de outro sistema que usa API JSON, talvez dê para adaptar:

headers = { 'Accept-Encoding' : 'gzip, deflate, br', 'Content-Type' : 'application/json'\
, 'Accept' : 'application/json', 'Connection' : 'keep-alive', 'DNT' : '1', \
'Origin' : 'https://bgp.net.br'}
payload = { "query" : 'query {\n rpslObjects(mntBy:"MAINT-AS'+h['asn']+'", sources:"TC") {\n objectText\n }\n\n}' }
r = requests.post('https://bgp.net.br/graphql/', json=payload, headers=headers)

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia Perrot, você está utilizando este endpoint https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/pix/webhook/pixConfigWebhook.js ? Se sim, após a tentativa de cadastro faça um GET na sua chave para listar se o webhook foi ou nçao cadastrado, no caso usando este endpoint https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/pix/webhook/pixDetailWebhook.js da SDK de node.

Agora, se sua dúvida for a configuração do servidor em node(https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor), veja nos logs se está chegando alguma requisição e qual o status dela.

# pix
Avatar discord do usuario perrot.

perrot.

Ver Respostas

Bom dia! Alguém que possa me ajudar com o configWebhook em NodeJs. SDK instalado. Quando faço a requisição, ele não retorna nada.

# pix
Avatar discord do usuario leonardo_nicolas

leonardo_nicolas

Ver Respostas

Que nada! A gente está aqui! E agradeço que você considerou como ajuda. Porque tudo que pôde fazer, é sugerir. Afinal, eu não sou muito cascudo como sou com o dotnet. Com o nodeJS eu sou iniciante (comecei ontem) e confesso que estou apanhando. 🤣🤣🤣🤣🤣
Mas uma coisa achei legal: lembra um pouquinho só o jQuery...

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olám <@!756521010387484702>. Bom dia!
Você pode utilizar nossa SDK de Node que já possui todas as funções para você consumir. https://github.com/gerencianet/gn-api-sdk-node
Com o exemplo /examples/pix/charge/pixCreateImmediateCharge.js você criaria a cobrança.
E depois com o exemplo /examples/pix/location/pixGenerateQRCode.js você gera o QR Code passando o id do location da cobrança que criou

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não uso node, mas este é um código que gera EMV/QR do padrão BRCode usado no Pix: https://www.npmjs.com/package/neon-brcode

# pix
Avatar discord do usuario b1n._

b1n._

to testando pelo curl e sdk
no curl coloquei isso

$response = curl_exec($curl);
if($method == 'PUT')
echo "resposta webhook: ".json_encode($response);
$err_status = curl_error($curl);
curl_close($curl);
ai apareceu
resposta webhook: "HTTP header is larger than 10240 bytes."

# pix
Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Consigo autorizar mas quando tento fazer qualquer request recebo

json
{
"error": "invalid_token",
"error_description": "Malformed authorization header"
}

# pix
Avatar discord do usuario mariLones

mariLones

sdk node-js

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Oi <@!756521010387484702> tudo bem? 😄
Você precisa fazer a atribuição dentro do .then()
Exemplo:

js
gerencianet.pixCreateImmediateCharge(params, body)
.then(response => {
suafuncao(response);
result = response;
}).catch(console.log)
.done();

# pix
Avatar discord do usuario leonardo_nicolas

leonardo_nicolas

Ver Respostas

Sim, as cobranças realmente não acionam o webhook em homologação. Mas, na hora de enviar a requisição, a API recebe a requisição de teste da gerencianet.
Eu fiz um teste com asp.net mvc API...
Fiz um mini app só para criar um arquivo txt com o conteúdo de requisição da gerencianet. Configurei devidamente meu servidor do IIS devidamente para receber requisição com autenticação mútua, só pra fazer esse teste. Aí quando fiz o teste de webhook em homologação, foi gerado um json de teste, ao que eu pôde espionar...

# pix
Avatar discord do usuario leonardo_nicolas

leonardo_nicolas

Ver Respostas

Boa tarde! Queria pedir ajuda do pessoal, como configurar o node.js para receber o certificado de homologação e produção, juntos?
Estou querendo deixar o código já pronto, para receber ambas requisições, referente ao webhook...

# pix
Avatar discord do usuario b1n._

b1n._

em json

# pix
Avatar discord do usuario b1n._

b1n._

$certificado_pix = "$_SERVER[DOCUMENT_ROOT]/functions/gerencianet/chain-pix-sandbox.crt";
$certificado_pix = json_encode(file_get_contents($certificado_pix), true);

CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer $token",
"x-client-cert-pem: $certificado_pix",
"x-skip-mtls-checking: false",
),

# pix
Avatar discord do usuario b1n._

b1n._

ah, o header:

CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer $token",
"x-skip-mtls-checking: false",
),

# cartões
Avatar discord do usuario ksevendev

ksevendev

Após preencher os dados do cartão com valor, ai mostra a opção de parcelamento apresenta este erro.

Alterações:
- Removi os campos de dados pessoais e endereço -=> O mesmo serão puxado do banco de dados pela sessão de login.
- Removi a solicitação do identificadorConta.js (O mesmo não existia), mas coloquei direto no payment-token.js o dado solicitado.

SDK usado é o do exemplo passado com o mesmo atualizado.
imagem enviada na mensagem pelo usuario ksevendev