Histórico de mensagens sobre pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Canal: pix
Avatar discord do usuario patriciarossi.

patriciarossi.

Ver Respostas

Estou tendo dificuldade para fazer a integração do pix em minha conta

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@andresisdanca a diferença é que você receberá o parâmetro gnExtras > idEnvio, com o identificador de envio que você informou.

json
// Pix enviado
{
"pix": [
{
"endToEndId": "E090893562021030PIf25a7868",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"tipo": "SOLICITACAO",
"status": "REALIZADO",
"valor": "0.01",
"horario": "2021-03-04T20:39:47.000Z",
"gnExtras": {
"idEnvio": "1"
}
}
]
}

Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

Não entendi. Então daria? Por que tentei usar meu id no campo "Identificador PIX" e não acha nada.

Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

Outra coisa, parece que tem BUG na devolução do pix via site. Ele apaga a descrição sempre, não digita com vírgula automática no valor e não ativa o botão "Autorizar Devolução".

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que fizemos no nosso sistema interno foi permitir filtrar por E2EID (aí chamado ID Pix) ou por txid (aí chamado Identificador), usando o mesmo campo . Aí tanto faz qual se procure, se ache.

Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

Galera, uma ajuda. Fui fazer um estorno manual de PIX cobrado via API agora e tá bem difícil.
Eu pesquisava pelo nome da pessoa, já que não aceitava o meu id em lugar nenhum. Agora nem isso.
Alguém pode me dar uma Luz? Já que não consigo achar a operação nem pelo nome, nem pelo meu id gerando na cobrança via api.

Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

Boa tarde.
Sobre a mudança do endPoint para enviar pix em janeiro ....

Já pode mudar agora?
Só chamar o novo método?
Precisa informar ao GN?
Após o envio a confirmação ainda é igual ou teremos que consultar para ver se o status mudou e assim confirmando o envio?

Informamos que a rota POST/v2/pix - para requisitar o envio de Pix - será descontinuada a partir do dia 03/01/2023.

Mas podem ficar tranquilos. A documentação da API Pix foi atualizada com o novo endpoint PUT/v2/gn/pix/:idEnvio e melhorias que deixaram o serviço ainda mais robusto e com melhor performance:

- O endpoint passa a ter um método idempotente.
- A assinatura do endpoint agora permite informar um idEnvio. Esse identificador, único para cada envio, será gerado e controlado por você, evitando duplicidades inconvenientes.

Avatar discord do usuario gpedro

gpedro

Ver Respostas

$event->pix é um array, você deve fazer uma iteração para somar os valores pagos

Avatar discord do usuario gpedro

gpedro

Ver Respostas

php
function checkPix($txid) {
global $gerencianet_api;

try {
$pix = $gerencianet_api->pixDetailCharge(['txid' => $txid]);
return $pix;
} catch (GerencianetException $e) {
return false;
}

}

Avatar discord do usuario gpedro

gpedro

Eita, você estão consultando a lista de pix? Não é mais fácil consultar a transação em específico?

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

reduzi o código a isso:

try {
$api = Gerencianet::getInstance($options);
$response = $api->pixReceivedList($params);

print_r($response);

}

se eu colocar

print_r($response->pix->valor);

não aparece o resultado, a dificuldade é essa

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

Ver Respostas

não tá dando certo assim:

try {
$api = Gerencianet::getInstance($options);
$response = $api->pixReceivedList($params);

$event = json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);

$responseArray = json_decode($response,true);

print_r($responseArray->pix->valor);

}

Avatar discord do usuario rubenskuhl

rubenskuhl

Não seria $responseArray->pix->valor ? Um print_r do array pode ajudar...

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

sei que to enchendo muito o saco kkk

só tenho essa duvida, pra que eu consiga terminar essa integração.

fiz dessa forma abaixo, mas deu erro.

try {
$api = Gerencianet::getInstance($options);
$response = $api->pixReceivedList($params);

$event = json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);

$responseArray = json_decode($response,true);

print_r($responseArray->valor);

}

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

try {
$api = Gerencianet::getInstance($options);
$response = $api->pixReceivedList($params);

// print_r("

" . json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
$event = json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);

print_r($event);

}

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

esse é o retorno:

{ "parametros": { "inicio": "2022-12-10T08:16:47Z", "fim": "2022-12-12T15:27:18Z", "txid": "b79fcbb47df5d7420532b67a2659f464", "paginacao": { "paginaAtual": 0, "itensPorPagina": 100, "quantidadeDePaginas": 1, "quantidadeTotalDeItens": 1 } }, "pix": [ { "endToEndId": "E18236120202212101117s1913b3cb91", "txid": "b79fcbb47df5d7420532b67a2659f464", "valor": "3.00", "chave": "0e62f37d-f441-4060-a85d-2b19de3ddd92", "horario": "2022-12-10T11:17:26.769Z" } ] }


como consigo pegar uma informação, como por exemplo o "valor" e puxar para uma variavel dentro do php ?

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

Ver Respostas

ah entendi, então se o objeto pix retornar vazio, significa que não foi pago.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se o objeto Pix tem conteúdo, está pago. E o pix.valor tem o valor efetivamente recebido.

Avatar discord do usuario heitornetomachado19959004

heitornetomachado19959004

{
"parametros": {
"inicio": "2022-12-10T08:16:47Z",
"fim": "2022-12-12T02:00:52Z",
"txid": "b79fcbb47df5d7420532b67a2659f464",
"paginacao": {
"paginaAtual": 0,
"itensPorPagina": 100,
"quantidadeDePaginas": 1,
"quantidadeTotalDeItens": 1
}
},
"pix": [
{
"endToEndId": "E18236120202212101117s1913b3cb91",
"txid": "b79fcbb47df5d7420532b67a2659f464",
"valor": "3.00",
"chave": "0e62f37d-f441-4060-a85d-2b19de3ddd92",
"horario": "2022-12-10T11:17:26.769Z"
}
]
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Lembrando que a hora na API Pix é no fuso Z. Então agora são 11:30 na API Pix.