Histórico de mensagens sobre js em pix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: pix
Avatar discord do usuario nivaldo0238

nivaldo0238

req: [Circular 2],
responseUrl: 'https://api-pix-h.gerencianet.com.br/oauth/token',
redirects: [],
[Symbol(kCapture)]: false,
[Symbol(kHeaders)]: {
'x-amzn-requestid': '966a5905-af78-4de0-8653-61c53464280e',
'x-amzn-errortype': 'ForbiddenException',
'x-amz-apigw-id': 'CDf26ED1IAMFV4A=',
'content-type': 'application/json',
'content-length': '23',
date: 'Tue, 06 Jul 2021 15:41:56 GMT'
},

Avatar discord do usuario emersonmoura

emersonmoura

<@!780500321994539068> vi aqui e o conteúdo do JWT é extamente o que mandamos no Json esta correto, porém os QRcode gerados em prod não estão sendo considerados válidos no https://pix.nascent.com.br/tools/pix-qr-decoder/, sendo de os gerados em QA estão. Deve ter algum detalhe de ambiente então. Então por isso Nubank aceita e Itau não. O EMV esta com erro em prod mesmo. Pra mim se qualquer banco aceitasse o EVM era válido, mas entendi que não é assim.

Avatar discord do usuario rubenskuhl

rubenskuhl

Pq a sequência de diagnóstico é passar no QR-Decoder, ver o location, baixar o JWT, usar o jwt.io e ver a parte de criptografia e o JSON do payload.

Avatar discord do usuario .gustavohgs

.gustavohgs

Ver Respostas

E como eu eu monto isso não entendi ainda, porque eu fiz um decode desse payload do location no jwt.io e só veio o json normal

Avatar discord do usuario ph

ph

Ver Respostas

Alguem sabe de algum tutorial no youtube bacana pra utilizar essa api no nodejs?

Avatar discord do usuario nivaldo0238

nivaldo0238

sim .. tambem acredito que sim .. so precisa a certeza .. porem .. to tentando via codigo colocar conf. do proxy .. usando o https.agent .. nodejs .. porem .. sem sucesso !!

Avatar discord do usuario nivaldo0238

nivaldo0238

utilizo o nodejs ..

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O que enviei acima é o do Envio de Pix.. o de recebimento é:

json
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

No webhook você tera o registro de quando enviar o pix, que será:

json
{
"pix": [
{
"endToEndId": "E090893562021030PIf25a7868",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"tipo": "SOLICITACAO",
"status": "REALIZADO",
"valor": "0.01",
"horario": "2021-03-04T20:39:47.000Z"
}
]
}

Avatar discord do usuario joao_efi

joao_efi

Um exemplo:

js
"infoAdicionais": [
{
"nome": "Pagamento em",
"valor": "NOME DO SEU ESTABELECIMENTO"
},
{
"nome": "Pedido",
"valor": "NUMERO DO PEDIDO DO CLIENTE"
}
]

Avatar discord do usuario tales4721

tales4721

{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body.calendario","mensagem":"não são permitidas propriedades adicionais"}]}

Avatar discord do usuario wesleykovalski

wesleykovalski

Ver Respostas

Como testar o recebimento de notificações do webhook? Eu já configurei o link em webhookUrl. Consegui fazer a compra gerando um QRCODE, mas queria receber o status dessa compra em um arquivo json dessa rota que configurei no webhookUrl

Avatar discord do usuario luizotavio5072

luizotavio5072

Ver Respostas

Boa tarde pessoal. Eu não consegui atualizar meu servidor de produção porque ele está dando um problema de disco cheio em /boot. Mas eu configurei um SSL no meu servidor de homologação e lá o nodejs está atualizado e deu certo. Então acredito que esse problema seja sim a versão do nodejs. No meu servidor de produção a versão do node é V9.4.0 e em homologação é V13.14.0. Então fica de feedback caso haja com outros usuários esse problema.

Avatar discord do usuario henriquefelipe.

henriquefelipe.

var clientCob = new RestSharp.RestClient(URL_BASE + "v2/cob");
var requestCob = new RestRequest(Method.POST);
clientCob.ClientCertificates = new X509CertificateCollection() { uidCert };

requestCob.AddHeader("Authorization", "Bearer " + oath.access_token);
requestCob.AddHeader("Content-Type", "application/json");
requestCob.AddParameter("application/json", JsonConvert.SerializeObject(dados), ParameterType.RequestBody);

IRestResponse restResponseCob = clientCob.Execute(requestCob);
string responseCob = restResponseCob.Content;

Avatar discord do usuario henriquefelipe.

henriquefelipe.

{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body","mensagem":"não são permitidas propriedades adicionais"}]}

esse é o erro ao criar a cobrança..

Avatar discord do usuario francinaldo0632

francinaldo0632

Ver Respostas

Tentei utilizar a mas a resposta do pix e diferente, nao gera o token padrao do boleto, a documentação nao tem nada de php nas notificações de resposta, tem um video mas somente mostra utilizando nodejs... esta faltando no sdk o callback do pix

Avatar discord do usuario wesleykovalski

wesleykovalski

private function send(string $method, string $resource, array $request = [])
{
// ENDPOINT COMPLETO
$endpoint = $this->baseUrl . $resource;

// HEADERS
$headers = [
'Cache-Control: no-cache',
'Content-type: application/json',
'Authorization: Bearer ' . $this->getAccessToken()
];

// CONFIGURAÇÃO DO CURL
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $endpoint,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => $method,
CURLOPT_SSLCERT => $this->certificate,
CURLOPT_SSLCERTPASSWD => '',
CURLOPT_HTTPHEADER => $headers
]);

switch ($method) {
case 'POST':
case 'PUT':
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($request));
break;
}

// EXECUTA O CURL
$response = curl_exec($curl);
curl_close($curl);

// RETORNA O ARRAY DA RESPOSTA
return json_decode($response, true);
}