Histórico de mensagens sobre js em pix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: pix
Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

Não. Uso o Nestjs. (linux)

Avatar discord do usuario hubner7903

hubner7903

const certificado = await this.movimentoService.certificado_gn();
const client_id = await this.movimentoService.client_id_gn();
const client_secret = await this.movimentoService.client_secret_gn();
const base64 = Buffer.from(${client_id}:${client_secret}).toString("base64");

let https = require('https');
let agent = new https.Agent({
pfx: certificado,
passphrase: ''
})

var axios = require('axios');
var data = JSON.stringify({ grant_type: 'client_credentials'});

var config = {
method: 'post',
url: 'https://api-pix-h.gerencianet.com.br/oauth/token',
headers: {
'Authorization': Basic ${base64},
'Content-Type': 'application/json',

},
httpsAgent: agent,
data: data
};

console.log(config)
console.log('=======================================================================')
try {
const response = await axios.request(config);
return response.data
} catch (error) {
console.error(error);
}

Avatar discord do usuario luizfps7799

luizfps7799

Ver Respostas

pessoal minha integração usando nodejs e typescript está dando forbidden quando tento usar os dados de produção, quando mudo o certificado e clientId, secretId e sandbox para rodar em homologação funciona, alguém sabe o que pode ser ? ( já rodei apontando pra produção uma vez e funcionou normalmente), estou usando o sdk da gerencia net e não estou conseguindo emitir uma cobrança pix

Avatar discord do usuario danieldl2172

danieldl2172

Ver Respostas

aqui eu fiz um class e coloquei para deserializar o json
response = JsonConvert.DeserializeObject(response);
imagem enviada na mensagem pelo usuario danieldl2172

Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

Pessoal alguem tem exemplos de como usar a API Pix em Javascript (NODEJS)?

Avatar discord do usuario angelobestetti

angelobestetti

Ver Respostas

alguem sabe como resolver o problema "A autenticação de TLS mútuo não está configurada na URL informada"? estou utilizando o codigo fornecido pela propria gerencianet em nodejs e esta publicado ja em servidor dedicado e mesmo assim ainda estou recebendo esta msg do tls

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!719753221832179763>! Tudo bem?
Sim, a Gerencianet disponibiliza um endpoint que já monta e lhe entrega Pix Copia e Cola e a imagem do QrCode em base64, se caso precisar.

Para isso, após ter criado a cobrança dinâmica (veja como fazer em nossa documentação técnica: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-criar-cobran-a-imediata-sem-txid-), basta consumir o endpoint GET/v2/loc/:id/qrcode passando o id do loc como parâmetro (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location) quer você terá o seguinte retorno:

json
{
"qrcode": "00020126001BR.GOV.BCB.PIX2566qrcodes-pix.ger...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAQDS... "
}

Deste retorno, o parâmetro "qrcode" é o pix copia e cola que pode ser implementado em seus sites.

Avatar discord do usuario eyvindurpc

eyvindurpc

Olá, boa noite, alguem sabe porque o código da documentação em nodejs da forbiden?

Avatar discord do usuario jocileudosousa

jocileudosousa

$client = new Client();

$endpoint = $baseUrl."/oauth/token";
$response = $client->request('POST', $endpoint, [
'debug' => true,
'header' => [
'Content-type' => 'application-json',
],
'auth' => [$clientId, $clientSecret],
'form_params' => ['gran_type' => 'client_credentials'],
'cert' => $certificate
]);

Avatar discord do usuario .arielson

.arielson

Ver Respostas

A quem interessar, resolvi o problema utilizando a configuração através do método do SDK PixConfigWebhook
passando o cabeçalho: var headers = "{\"x-skip-mtls-checking\": \"true\", \"Content-Type\": \"application/json\"}";

Testado e validado em produção 👌

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Essa entrada DNS não precisa ser óbvia, pode ser uma entrada tipo dnwajshqwrui2.exemplo.com.br e que só é informada para a Gerencianet.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!873657261153742849>! Tudo bem?
No PHP você está usando nossa SDK? Ou o cURL, por exemplo?

Se estiver usando a SDK, o que deve alternar entre os ambientes é mesmo as credenciais, certificado, e também o parâmetro sandbox para false
https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/config.json

Avatar discord do usuario soraashryver

soraashryver

Ver Respostas

Boa tarde, eu estou com um problema ao publicar minha aplicação no IIS eu tenho o erro a seguir: JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. (Publicando por linha de comando ou rodando no Visual Studio, eu consigo fazer as chamadas)
Alguém pode me auxiliar nesse problema?

Avatar discord do usuario andre_dantas

andre_dantas

Boa tarde, eu estou usando o SDK e ele me retorna um erro ao chamar qualquer metodo. ' JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0'. Ontem eu testei e estava funcionando corretamente, mas hoje começou a me retornar esse erro.

Avatar discord do usuario soraashryver

soraashryver

Boa tarde, eu estou com um problema ao publicar minha aplicação no IIS eu tenho o erro a seguir: JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. (Publicando por linha de comando ou rodando no Visual Studio, eu consigo fazer as chamadas)

Avatar discord do usuario nicolaujr.

nicolaujr.

json
{
"nome": "webhook_invalido",
"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}

Avatar discord do usuario nicolaujr.

nicolaujr.

Ver Respostas

json
{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 500"
}

Avatar discord do usuario nicolaujr.

nicolaujr.

json
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"type","caminho":".body.devedor.nome","mensagem":"deve ser um texto"},{"chave":"type","caminho":".body.devedor.cpf","mensagem":"deve ser um texto"},{"chave":"type","caminho":".body.solicitacaoPagador","mensagem":"deve ser um texto"}]}

Avatar discord do usuario nicolaujr.

nicolaujr.

mas se eu não mando eles, recebo a mensagem

json
{
"nome":"json_invalido",
"mensagem":"Valores ou tipos de campo inválidos",
"erros": [{
"chave":"type","caminho":".body.devedor.nome","mensagem":"deve ser um texto"
},{
"chave":"type","caminho":".body.devedor.cpf","mensagem":"deve ser um texto"
},{
"chave":"minLength","caminho":".body.solicitacaoPagador","mensagem":"não deve ser mais curta que 1 caracter"
}]
}

Avatar discord do usuario nicolaujr.

nicolaujr.

json
//Pix recebido
{
"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"
}
]
}