Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 25/02/2023
Canal: pix
Avatar discord do usuario sinapse8788

sinapse8788

vou re testar no local se faz uma transação pix e grava na base

Avatar discord do usuario sinapse8788

sinapse8788

detalhe acabei de fazer funcionar no servidor local, mas no on-line ainda mesmo erro

Avatar discord do usuario sinapse8788

sinapse8788

mas... é nosso trabalho descobrir não é kkkkk vamos testando, se pensar em algo me informa por favor

Avatar discord do usuario sinapse8788

sinapse8788

Ver Respostas

funcionar

Avatar discord do usuario sinapse8788

sinapse8788

pois é deveria funcionam colocando a data diretamente

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Eu acho que a lógica de fuso está sim errada mas que possivelmente não seja a causa do seu problema atual.

Avatar discord do usuario sinapse8788

sinapse8788

O que me parece é que ele não consegue ver o item "txid" dentro da resposta da response, porque eu não sei por que antes via

Avatar discord do usuario sinapse8788

sinapse8788

Ver Respostas

a principio funcionava e bem simples, mas agora realmente não sei por onde começar a investigar, vou mexer no fuso z para testar

Avatar discord do usuario sinapse8788

sinapse8788

ele compara a response com a base de dados

Avatar discord do usuario sinapse8788

sinapse8788

ele busca os txids ai para comparar com os txids gravados no meu site, quando o cliente gera o qurcode e ai atualiza o saldo do cliente

Avatar discord do usuario sinapse8788

sinapse8788

Não, fiz alguns PIX pela api gerando qrcode exatamente como estava sendo feito ontem e funcionava

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Transferência manual ? Isso não tem txid.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E alterar o fuso do servidor não muda nisso, precisaria colocar no código conversão da hora entre a do servidor e o fuso Z.

Avatar discord do usuario sinapse8788

sinapse8788

Ver Respostas

sim, eu mesmo fiz PIX justamente pra descartar que não era uma response vazia

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Será que no intervalo havia alguma transação ? Pq dependendo do serviço, entre 21h e meia-noite pode não ter nada mesmo...

Avatar discord do usuario sinapse8788

sinapse8788

Ver Respostas

eu pensei nisso, que poderia ser o problema de data, mas alterei o servidor para UTC -3 e nada, alterei o código inclusive para teste com uma data direta de ontem e hoje e também mesmo erro, ele não reconhece o txid na resposta da response, eu acreditaria em um erro de programação ai meu, mas como estava funcionando acabei ficando perdido

Avatar discord do usuario rubenskuhl

rubenskuhl

Lembrando que meia-noite no fuso Z é 21h no horário de Brasília...

Avatar discord do usuario sinapse8788

sinapse8788

gn = Gerencianet(credentials)

# pega a data atual
data_atual = datetime.datetime.now().strftime("%Y-%m-%d")

# formata a data para o formato ano-mês-diaT00:00:00Z
# pega a data de início como um dia antes da data atual
data_inicio = (datetime.datetime.strptime(data_atual, '%Y-%m-%d') - datetime.timedelta(days=1)).strftime(
"%Y-%m-%d") + 'T00:00:00Z'

# pega a data de fim como o dia de hoje até a meia noite
data_fim = (datetime.datetime.strptime(data_atual, '%Y-%m-%d') + datetime.timedelta(days=0)).strftime(
"%Y-%m-%d") + 'T23:59:59Z'

params = {
"inicio": data_inicio,
"fim": data_fim
}

response = gn.pix_received_list(params=params)

print("Response antes da criação da lista", response)
# cria uma lista com os txid
txid_list = []
for pix in response['pix']:
txid_list.append(pix['txid'])
print("Lista tx", txid_list)

Avatar discord do usuario sinapse8788

sinapse8788

Estou trabalhando com python, o código que estrai os txid é esse:

Avatar discord do usuario sinapse8788

sinapse8788

Antes de alterar meu código gostaria de entender isso melhor pra evitar futuros gargalos