Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario nenno7

nenno7

PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in arquivo.php on line 16

Avatar discord do usuario palloma_efi

palloma_efi

Boa tarde, Milton! Tudo joia e você? Seja bem-vindo! 😃
Sim, nós realizados a notificação por webhook. Assim, sempre que há uma alteração no status do Pix, nós notificaremos a webhookURL cadastrada.
Você também consegue acompanhar os recebimentos através de um painel dentro da sua conta Gerencianet.
Quanto as tarifas, nosso time do @Relacionamento vai saber te passar melhor. Um momento!

Avatar discord do usuario ranulfosouza

ranulfosouza

Boa tarde, Pessoal
Me deparei com o erro ao configurar o webhook:

{
"result": {
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}
}


Procurei o erro nos tópicos e vi que o pessoal sugere criar a api sem o nome alternativo contendo "." e com a inicial "api." no nome do "subject" e "common name" do TLS como pode ser visto através da url:
https://www.ssllabs.com/ssltest/analyze.html?d=api.shopchafe.com
Realizei todos esses ajustes e ainda sim recebi o erro.
Alguém pode me ajudar ?
Desde ja agradeço

Avatar discord do usuario danielgrabert

danielgrabert

Ver Respostas

Fala turma, estou começando a mexer na API para PIX, peguei o repositorio em python https://github.com/gerencianet/gn-api-sdk-python, e reproduzi o codigo de exemplo com minhas creds e certificado, porém estou recebendo erros requests.exceptions.SSLError: HTTPSConnectionPool(host='api-pix-h.gerencianet.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:3874)'))) . Percebi também acessando direto pelo host https://api-pix-h.gerencianet.com.br/ pelo browser recebo o erro ERR_CONNECTION_RESET.

Avatar discord do usuario maiconbispo

maiconbispo

Ver Respostas

Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in C:\xampp\htdocs\bolao\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @sarmanho..
Pelo que entendi, você uma aplicação em cada servidor com as mesmas credencias de API da sua conta, certo?
Não teria problemas você gerar cobranças Pix em servidores distintos. Mas você deve se atentar na webhook URL, pois uma chave Pix só pode estar atrelada a uma única URL de Webhook. Então você poderia criar duas chaves Pix, e cada chave estar associada ao link de um servidor.

Avatar discord do usuario valmijunior

valmijunior

Olá, Bom dia.
Estou estudando flutter, seguindo um curso onde objetivo e cria um PIX QR code + Webhook, vinculando o servico de API Geteway na aws, ao ativa o TLS e vincular ao Gerencia net obtive o seguinte erro, no insomnia:
{
"code": 141,
"error": {
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}
}
refiz o processo algumas vezes, estou aberto a sugestoes...

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @allanmr7. Tudo bem?
Acredito que seu servidor seja Apache. Segue um link de nossa documentação onde você encontra um exemplo de configuração do mTLS no VirtualHost do seu servidor.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#exemplos-de-configura%C3%A7%C3%B5es-de-servidor

Depois de realizar a configuração do mTLS, você irá consumir o endpoint PUT /v2/webhook/:chave uma única vez para registrar seu webhook URL vinculado à sua chave Pix.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#configurar-o-webhook-pix

Avatar discord do usuario willenrocha

willenrocha

Ver Respostas

Estou com o problema

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

Avatar discord do usuario aureomoraes

aureomoraes

Ver Respostas

async function getToken(credentials) {
const authResponse = await authenticated(credentials);
const authData = Object.create(null);
const createdAt = Date.now();
authData.accessToken = authResponse.data?.access_token;
authData.createdAt = createdAt;
console.log(authData)
return authData
}


const GNRequest = async (credentials) => {

const { accessToken, createdAt } = await getToken(credentials);

const compareDate = addHours(createdAt, 1)

if (isAfter(Date.now(), compareDate)) {
console.log('chamou a função')
return getToken(credentials)
}


return axios.create({
baseURL: process.env.GN_ENDPOINT,
httpsAgent: agent,
headers: {
Authorization:
Bearer ${accessToken},
'Content-Type': 'application/json'
}
});
};

Avatar discord do usuario henryq_

henryq_

const GNRequest = async (credentials) => {
const authResponse = await authenticate(credentials);
const accessToken = authResponse.data?.access_token;

setTimeout(async () => {
GNRequest(credentials);
console.log(accessToken);
}, 3600000);

return axios.create({
baseURL: process.env.GN_ENDPOINT,
httpsAgent: agent,
headers: {
Authorization: Bearer ${accessToken},
"Content-Type": "application/json",
},
});
};

Avatar discord do usuario joao_efi

joao_efi

Boa tarde @wardestiny3024 tudo certo?
Você tratou a adição do /pix no seu servidor?
Por determinação do BACEN a API sempre adiciona o /pix ao final da URL.
Por exemplo, se você registrou a URL:

A confirmação de pagamento será enviada para:
Logo, é necessário ter o endpoint para cadastro e também o endpoint com essa adição ao final

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

boa tarde, pessoal.
estou com problemas ao tentar configurar o webhook em node.js
estou recebendo a resposta:
{
"result": {
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}
}

metado chamado:

let body = {
"webhookUrl": "https://api.chafè.com/dev/webhook"
//"webhookUrl": "https://api.xn--chaf-8oa.com/dev/webhook"
}

let params = {
chave: "+5521983222997"
}

try{
const response = await gerencianet.pixConfigWebhook(params, body)
return response;
}catch(e){
console.error("--> Erro ao configurar pixConfigWebhook", e);
return e;
}

alguém pode me ajudar ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @deivson7351.
Segue um exemplo cURL para consultar um Pix a partir de seu txid.

php
$access_token = 'resultado da autenticação';
$certificado = 'caminho do certificado'
$txid = 'identificador do pix';

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/cob/' . $txid,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_SSLCERT => $certificado,
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
'authorization: Bearer ' . $access_token
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario deivson7351

deivson7351

consegue fazer aparecer este erro: Curl error: OpenSSL SSL_connect: Connection reset by peer in connection to api-pix.gerencianet.com.br:443

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde! Segue o exemplo:


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/cob/' + $txid,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'authorization: Bearer $access_token',
'x-client-cert-pem: {{X-Certificate-Pem}}'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario henryq_

henryq_

será que pode ser a url do post que estou enviando?

Avatar discord do usuario rubenskuhl

rubenskuhl

Dá para fazer com o curl também...

Avatar discord do usuario henryq_

henryq_

{
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}
maldito erro