Histórico de mensagens sobre js em pix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde! Você alterou o id para o id que é retornado no loc?
Se sim, o response será algo nesta linha linha:

json
{
"qrcode": "00020126880014BR.GOV.BCB.PIX2566qrcodes-pix.gerencianet.com.b...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAAAOQAAADkCAYAAACIV4s..."
}

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Vou exemplificar aqui, um Pix recebido:

{"pix": [{"endToEndId": "E18236120202102041801s0314386DGX", "txid": "4d4e0d68aecf4a4f94474d3e2d5cba5e", "chave": "7441-a91e-4982-8c25-6105581318ae", "valor": "0.01", "horario": "2021-02-04T18:01:15.000Z"}]}
Devolução refente ao mesmo Pix:

{"pix": [{"endToEndId": "E18236120202102041801s0314386DGX", "txid": "4d4e0d68aecf4a4f94474d3e2d5cba5e", "chave": "7441-a91e-4982-8c25-6105581318ae", "valor": "0.01", "horario": "2021-02-04T18:01:15.000Z", "devolucoes": [{"id": "hsdjahjsuyturp", "rtrId": "D090893562021020418013f3993b68ca", "valor": "0.01", "horario": {"solicitacao": "2021-02-04T18:01:43.000Z", "liquidacao": "2021-02-04T18:01:44.000Z"}, "status": "DEVOLVIDO"}]}]}

Avatar discord do usuario guilherme_efi

guilherme_efi

<@!766803964736831508> O access_token junto com o tipo da autenticação, deverá ser informado no parâmetro authorization, no Header da requisição. Exemplo:

CURLOPT_HTTPHEADER => array(
authorization: Bearer ' . $access_token ,
'Content-Type: application/json'
),
E sim, o certificado deve ser enviado em toda requisição realizada

Avatar discord do usuario terremoth

terremoth

We are completely uploaded and fine
Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
< HTTP/2 500
< x-amzn-requestid: 015a6575-0e09-41d9-90cd-69ce1d4d744a
< content-length: 70
< x-amzn-remapped-content-length: 70
< x-amzn-remapped-connection: keep-alive
< x-request-id: 52f4e928-c658-40b0-9620-86b42943506c
< x-amz-apigw-id: aO0GlF5dIAMFX4Q=
< vary: Origin
< etag: W/"46-XAD/Fng+Qq6nuJUwSmDmoLFq8bc"
< x-amzn-remapped-date: Thu, 04 Feb 2021 17:49:55 GMT
< access-control-allow-credentials: true
< content-type: application/json; charset=utf-8
< date: Thu, 04 Feb 2021 17:49:55 GMT
<
Connection #0 to host api-pix.gerencianet.com.br left intact
=> "{"nome":"erro_interno_servidor","mensagem":"Erro interno do servidor"}"

Avatar discord do usuario Xandao

Xandao

Ver Respostas

Pessoal, a API pix de produção tem restrição de IP? Não lembro se mandei IP quando pedi o certificado de produção.. mas rodo o código no localhost e pega o token, faz tudo certinho.. quando rodo o mesmo código no servidor, recebo nulo em vez das respostas em json corretas

Avatar discord do usuario joelguimaraesupdatesistemas

joelguimaraesupdatesistemas

<@!781937354507943938> tive este mesmo problema teu só que uso a biblioteca WebRequest do C#


ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

var httpWeb = (HttpWebRequest)WebRequest.Create(Autenticacao._Host + "/v2/pix");

httpWeb.ClientCertificates.Add(Autenticacao.Servico.GetCertificado());
httpWeb.ContentType = "application/json";
httpWeb.Method = "POST";
httpWeb.Headers.Add("Authorization", "Bearer " + Autenticacao.Servico.GetToken());

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

parâmetro GET /pix/e2eid e aí no JSON inicio=emissao-da-cobranca fim=agora cpf=111.111.111-11

Avatar discord do usuario rafaelcrd

rafaelcrd

Ver Respostas

Bom dia, estou fazendo integração do sistema Api Pix para para node.js e preciso do certificado, só abrir um ticket ou alguém da equipe consegue fazer pra mim?

Avatar discord do usuario guilherme_efi

guilherme_efi

Sem fazer o json_encode

Avatar discord do usuario diegohenrique1989

diegohenrique1989

Ver Respostas

CURLOPT_POSTFIELDS => json_encode([
"webhookUrl" => $url
]),

Avatar discord do usuario diegohenrique1989

diegohenrique1989

Ver Respostas

curl_setopt_array($curl, array(
CURLOPT_URL => $_ENV["PIX_URL_AUTH"], // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\r\n \"grant_type\": \"client_credentials\"\r\n}",
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json",
),
));

Avatar discord do usuario ribas2555

ribas2555

estranho, o meu nao vai por nada, acho que nao entendi o que voce esta fazendo, meu config do gerar cobranca é assim

> const agent = new https.Agent({
> pfx: fs.readFileSync('./pix/cert/prod280854.p12'),
> passphrase: '',
> });

> const config = {
> method: 'put',
> url: process.env.GERENCIA_URL + 'cob/' + txid,
> headers: {
> authorization: 'Bearer ' + token,
> },
> httpsAgent: agent,
> data: JSON.stringify(data),
> };
>

Avatar discord do usuario rafaelsiqueira8363

rafaelsiqueira8363

Aqui eu pego o token;

const agent = new https.Agent({
pfx: Buffer.from(this.config.getCertificate(), 'base64'),
passphrase: '',
});

const authConfig: AxiosRequestConfig = {
method: 'POST',
url: this.config.getHost() + '/oauth/token',
headers: {
Authorization: this.credentials.getBasicAuth(),
'Content-Type': 'application/json',
},
httpsAgent: agent,
data: this.credentials.getData(),
};

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso. Aí conforme o txid que vier no JSON você sabe a qual cobrança se refere.

Avatar discord do usuario tuliofaria

tuliofaria

Ver Respostas

olá pessoal, estou fazendo alguns testes com a API Pix. E já tenho um erro acontecendo logo na primeira chamada... kkk... Quando tento gerar o token (tanto pelo postman quanto pelo NodeJS), é retornado o erro "wrong tag".
Alguma sugestão?

Avatar discord do usuario Tii

Tii

Ver Respostas

Bom dia, estou desenvolvendo a integração com o webhook da api pix, seguindo a documentação fiz a configuração do NGINX com o certificado de desenvolvimento, entretanto ao configurar o webhook pela api, está retornando o seguinte erro:

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

Avatar discord do usuario augustofurlan

augustofurlan

tive este erro:
"{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"pattern","caminho":".params.txid","mensagem":"deve corresponder ao padrão \"^[a-zA-Z0-9]{26,35}$\""}]}"

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

como assim "debugar"? vc recebe um json... é só decodificar e ler 🤔

Avatar discord do usuario leaftecnologia

leaftecnologia

Ver Respostas

Boa tarde! Vi que a documentação do bcb relacionado ao pix criou uma especificação para a estrutura json dos erros retornados. O gn vai atualizar a api para adequação para esse padrão ou os erros vão permanecer no formato atual?