Histórico de mensagens sobre erro

EXIBINDO CONVERSAS RECENTES:

Texto: erro
# pix
Avatar discord do usuario orlandoneto6996

orlandoneto6996

Ver Respostas

em homologação está funcionando, quando altero o certificado, o cliente e o secret recebo este erro como retorno, PHP versão 7.4

# pix
Avatar discord do usuario orlandoneto6996

orlandoneto6996

Ver Respostas

Este erro está acontecendo em /examples/pix/charge/create.php

# pix
Avatar discord do usuario orlandoneto6996

orlandoneto6996

Ver Respostas

Estou fazendo a integração utilizando o sdk fornecido, e em homologação está ok, mas quando passo para produção estou recebendo o seguinte erro:

Fatal error: Uncaught TypeError: Argument 1 passed to GuzzleHttp\Psr7\Message::bodySummary() must implement interface Psr\Http\Message\MessageInterface, null given, called in /home/rootservidor/public_html/gn-api-sdk-php/src/Gerencianet/Request.php on line 62 and defined in /home/rootservidor/public_html/gn-api-sdk-php/vendor/guzzlehttp/psr7/src/Message.php:58 Stack trace: #0 /home/rootservidor/public_html/gn-api-sdk-php/src/Gerencianet/Request.php(62): GuzzleHttp\Psr7\Message::bodySummary(NULL, 300) #1 /home/rootservidor/public_html/gn-api-sdk-php/src/Gerencianet/Auth.php(44): Gerencianet\Request->send('post', '/oauth/token', Array) #2 /home/rootservidor/public_html/gn-api-sdk-php/src/Gerencianet/ApiRequest.php(23): Gerencianet\Auth->authorize() #3 /home/rootservidor/public_html/gn-api-sdk-php/src/Gerencianet/Endpoints.php(65): Gerencianet\ApiRequest->send('post', '/v2/cob', Array) #4 /home/rootservidor/public_html/gn-api-sdk-php/src/Gerencianet/Endpoints.php(42): Gerencianet\Endpoints->Gerencianet\{closure}(Array, Array in /home/rootservidor/public_html/gn-api-sdk-php/vendor/guzzlehttp/psr7/src/Message.php on line 58

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

JQuery com Ajax não, mas temos em node

js
//Desenvolvido pela Consultoria Técnica da Gerencianet

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync("./certificado.p12");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "YOUR-CLIENT-ID",
client_secret: "YOUR-CLIENT-SECRET",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://api-pix-h.gerencianet.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Mas o Postman tem um exemplo com jQuery:
js
var settings = {
"url": "https://api-pix.gerencianet.com.br/oauth/token",
"method": "POST",
"timeout": 0,
"headers": {
"x-client-cert-pem": "{{X-Certificate-Pem}}",
"Authorization": "Basic Q2xpZW50X0lkXDM4ZjJhY2M1M2QyMGRmOTJhNDIxMWE3NjhjMTBjMzkyZjk2YWM6Q2xpZW50JhZWQwMGRlZjYzNWRlY2E5YTE5Y2Y2ZTI0YjEwMTBjNzIx",
"Content-Type": "application/json"
},
"data": JSON.stringify({
"grant_type": "client_credentials"
}),
};

$.ajax(settings).done(function (response) {
console.log(response);
});

# pix
Avatar discord do usuario mmhospedagem

mmhospedagem

Array
(
[nome] => erro_interno_servidor
[mensagem] => Erro interno do servidor
)

# pix
Avatar discord do usuario mmhospedagem

mmhospedagem

um cliente esta recebendo este erro

# pix
Avatar discord do usuario Deleted User

Deleted User

fui testar aqui o link acima, me deparei com esse erro
imagem enviada na mensagem pelo usuario Deleted User

# bolix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

alguém já recebeu esse erro?

# pix
Avatar discord do usuario brunodelara

brunodelara

testei, com um igual, e ele retorna um erro dizendo q é igual

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Então em termos de releases da API do BACEN, acho que a parte de tratamento de erros seja mais relevante e o modalidadeAlteracao possa ser implementado mais tarde, mas que em algum momento ele deva sim.

# cartões
Avatar discord do usuario gcysne

gcysne

Ver Respostas

A propósito, só para informar mesmo, não sei se é o comportamento esperado, mas a chamada do getPaymentToken (no sandbox) gera esse erro de carregamento apesar de não comprometer o funcionamento. Acho que é por conta da falta do SSL.
imagem enviada na mensagem pelo usuario gcysne

# cartões
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Sabe informar o que está gerando a falha para que eu possa analisar? Um tratativa, que eu vejo é: Se acontecer o erro, você pode chamar novamente a função de gerar o payment_token e desta forma não precisaria recarregar a página para inserir os dados do cartão novamente.

# cartões
Avatar discord do usuario gcysne

gcysne

Ver Respostas

A propósito, para quem usa Angular, segue o snippet de um Service para obtenção do token para quem quiser 🙂

Typescript
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';

export interface ICreditCardGerenciaNet {
brand: string;
number: string;
cvv: string;
expiration_month: string;
expiration_year: string;
}

@Injectable({
providedIn: 'root'
})
export class GerenciaNetService {
private static readonly _PAYEE_CODE = "SEU_PAYEE_CODE";
private static readonly _ENDPOINT = environment.production ? "https://api.gerencianet.com.br/v1/cdn" : "https://sandbox.gerencianet.com.br/v1/cdn";

constructor() { }

public getPaymentToken(creditCard:ICreditCardGerenciaNet) : Promise {
return new Promise((resolve, reject)=>{
var s = document.createElement('script');
s.type='text/javascript';

var v = Math.random()1000000;
s.src=${GerenciaNetService._ENDPOINT}/${GerenciaNetService._PAYEE_CODE}/${v};
s.async=false;
s.id = GerenciaNetService._PAYEE_CODE;

if(!document.getElementById(GerenciaNetService._PAYEE_CODE)){
document.getElementsByTagName('head')[0].appendChild(s);
}

window['$gn'] = {
validForm:true,
processed:false,
done:{},
ready:function(fn){
window['$gn'].done = fn;
}
};

window['$gn'].ready((checkout)=>{
checkout.getPaymentToken(creditCard, (error, response)=>{
if(error) {
reject(error);
}else{
resolve(response.data.payment_token);
}
});
});
});
}

}

# cartões
Avatar discord do usuario gcysne

gcysne

Ver Respostas

Boa tarde pessoal. Tenho uma dúvida sobre o getPaymentToken , se alguém puder ajudar:
- Eu entendo que o procedimento carrega dinamicamente os scripts necessários para criptografar e obter o token. Mas creio que por conta disso não é possível obter mais de um token em sequência porque a partir da segunda chamada os scripts já estão carregados no contexto global e imagino que, talvez, por alguma medida de segurança, não executam uma segunda vez.
No caso de erro retornado no callback do getPaymentToken, é possível executá-lo uma segunda vez sem ter que forçar um refresh (não consigo reproduzir)?

# bolix
Avatar discord do usuario davils123

davils123

Ver Respostas

Amigo, gostaria de saber se vc conseguem visualiza na conta de um cliente meu se está dando erro as notificações.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como é código do Pix Copia e Cola que deu esse erro ?

# pix
Avatar discord do usuario placa_preta

placa_preta

Ver Respostas

Boa tarde! Algum de vocês também está encontrando problemas para efetuar o pagamento de QR Code no Banco Inter? Erro na leitura??

# bolix
Avatar discord do usuario davils123

davils123

Pessoal do suporte consegue verificar uns erros

# pix
Avatar discord do usuario henriquelima3751

henriquelima3751

Ver Respostas

Coloquei false, o erro permaneceu. Estou tratando o /pix sim. Inclusive eu estou tentando colcoar o webhook que estava em produção

# pix
Avatar discord do usuario danihenrique

danihenrique

Ver Respostas

Olá, boa tarde.
Estou implementando integração com Pix, e funciona quando utilizo o cert, clientId e secrets de produção, mas se tendo criar uma chave PIX em homolog pra começar a testar, me retornam um erro 500