Histórico de mensagens sobre chave pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
Canal: pix
Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$options['headers'] = array(
'x-skip-mtls-checking' => 'true',
);

try {
$api = Gerencianet::getInstance($options);

$params = ['chave' => '34646106000189'];
$body = ['webhookUrl' => 'https://olimppi.us/webhook'];
// https://olimppi.us/webhook/pix.php?ignorar=
// https://olimppi.us/webhook/pix.php?ignorar=/pix

$pix = $api->pixConfigWebhook($params, $body);
echo json_encode($pix);

} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Sim, <@!783359762917752843>. Atualizamo nossa SKD para a versão 3.1.0 que possui estes novos endpoints também. Segue exemplo do endpoint PUT /v2/gn/config

php

require __DIR__.'/../../../vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

$file = file_get_contents(__DIR__.'/../../config.json');
$options = json_decode($file, true);

try {
$body = [
"pix" => [
"receberSemChave" => true,
"chaves" => [
"[email protected]" => [
"recebimento" => [
"txidObrigatorio" => false,
"qrCodeEstatico" => [
"recusarTodos" => false
]
]
],
"efa1db8c-735b-4898-92e0-a54daabe65e6" => [
"recebimento" => [
"txidObrigatorio" => false,
"qrCodeEstatico" => [
"recusarTodos" => false
]
]
]
]
]
];

$api = Gerencianet::getInstance($options);
$pix = $api->pixUpdateSettings($params, $body);

echo json_encode(["code" => 204]);
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new Error($e->error);
} catch (Exception $e) {
throw new Error($e->getMessage());
}


Com isto, é necessário incluir o endpoint com o nome pixUpdateSettings no arquivo \src\Gerencianet\config.json

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

//Webhook detail
try {
$api = Gerencianet::getInstance($options);
$params = ['chave' => '34646106000189'];
$pix = $api->pixGetWebhook($params);

echo json_encode($pix);
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!723278999236771916> o que o Rubens lhe exemplificou é no momento que você for vincular sua chave Pix a uma URL do Webhook.

Ou seja, para que seu sistema receba estas notificações, primeiramente você deve consumir a rota PUT /v2​/webhook/:chave, no caso da SDK utilize o arquivo examples\pix\webhooks\update.php passando como parâmetro sua chave Pix, no body sua URL do webhook e 'x-skip-mtls-checking' => 'false', // Para validar o mTLS

Desta forma, , os PIX associados a um txid gerados com sua chave serão notificados.

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Boa tarde Matheus! O cenário seria o seguinte: Configurado como receberSemChave: false

Nós queremos fazer um pix para um usuário, porém ele nos informa agência e conta incorreta, o banco então devolveria esse pix para nós.

Avatar discord do usuario rubenskuhl

rubenskuhl

Existe essa chave Pix criada na mesma conta GN ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A sua chave, a do recebedor. Você não precisa saber a chave do pagador, e ele nem precisa ter chave Pix.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!447502336060030977>! É possível sim.
Basta você associar uma URL do seu servidor à sua chave pix. Desta forma, todas alterações de status de um Pix associado a um txid será enviada uma notificação para seu webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Não, chave é a chave Pix da sua conta.

Avatar discord do usuario levylennon

levylennon

Ver Respostas

Galera, configurei um webhook com uma chave, recebo a requisição de configuração da api, {"evento":"teste_webhook","data_criacao":"2021-03-21T01:32:49.188Z"} porém ao fazer um pagamento pelo pix, não recebo o retorno

Avatar discord do usuario elsonlima0580

elsonlima0580

{
"sandbox": false,
"chave": "27920008182",
"recebedor": "suainscricao.com",
"homologacao": {
"nome_certificado": "certificado.pem",
"client_id": "Client_Id...",
"client_secret": "Client_Secret...",
"pix_url_auth": "https://api-pix-h.gerencianet.com.br/oauth/token",
"pix_url_cob": "https://api-pix-h.gerencianet.com.br/v2/cob",
"pix_url": "https://api-pix-h.gerencianet.com.br/v2/pix"
},
"producao": {
"nome_certificado": "certificado.pem",
"client_id": "id aqui",
"client_secret": "Client_Secret_aqui",
"pix_url_auth": "https://api-pix.gerencianet.com.br/oauth/token",
"pix_url_cob": "https://api-pix.gerencianet.com.br/v2/cob",
"pix_url": "https://api-pix.gerencianet.com.br/v2/pix"
}
}

Avatar discord do usuario ro.dri.go.sil.va

ro.dri.go.sil.va

boa tarde

Estou guardando no arquivo as notificações do webhook:

$name = 'arquivo.txt';
$text = var_export(file_get_contents("php://input"), true);
$file = fopen($name, 'a');
fwrite($file, $text);
fclose($file);


Gostaria de converter em array para atualizar no banco de dados, alguém?

//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' } ] }

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, eu sei... mas o BACEN não notou inicialmente que isso poderia ser chave nas aplicações de pagamento de fornecedores/contratados(B2B/B2P), e não mudou de rota depois da sugestão. O caso de uso que eles estão olhando é muito do P2P, que é bem onde o Pix já está se saindo super bem.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Um problema que eu vi citado no GitHub do BACEN foi gente da Caixa com tipo de conta conta-salário, que não pode ter chave Pix.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Registrato desse cliente aponta a chave Pix no banco certo ?

Avatar discord do usuario wevertondumont

wevertondumont

Ver Respostas

Engraçado que passei por este mesmo problema, tem um cliente aqui que tem chave de cpf cadastrada na caixa, e pelo app da gerencianet não vai nem com reza o pix.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Na realidade depende se a devolução está associada a uma cobrança gerada com a chave cadastrada no webhook. Exemplo: Se você receber uma devolução ou mesmo um pix pago e a chave não tiver um webhook cadastrado, então não vai haver a notificação.
Depende então da chave em si em que a cobrança foi gerada.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A homologação não testa a chave, a produção testa. Precisa ser uma chave Pix associada à conta fazendo a requisição.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia <@!757198979586064384>, a chave informada na geração da cobrança deve ser uma chave criada na Gerencianet e associada a sua conta. Atualmente há duas formas de gerá-la:
Pelo aplicativo Gerencianet
Via API Pix pelo endpoint POST /v2/gn/evp