Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

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

sinapse8788

for pix in response['pix']:
txid_list.append(pix['txid'])

Avatar discord do usuario sinapse8788

sinapse8788

no get da api não, mas na lista que eu preciso depois sim

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas você colocou filtro no GET para só voltar os com txidPresente ? O filtro existe, mas não ficou claro acima que você estava utilizando...

Avatar discord do usuario sinapse8788

sinapse8788

estou fazendo umas alterações e tratamentos para ver se altero a forma como ele ve a response

Avatar discord do usuario sinapse8788

sinapse8788

Ver Respostas

Perfeito, mas nesse caso não se aplica porque ele justamente só vai buscar os que tem txid, e caso não tenha nenhum não seria um problema orque tem um tratamento para isso, o problema é existir o txid e ele não ver

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Lembrando que um pix pode ou não ter txid... se alguém tiver feito uma transferência direta, essa transação pode estar sem txid, mesmo que as novas transações que você tenha feito sejam todas com txid.

Avatar discord do usuario sinapse8788

sinapse8788

Ver Respostas

Olha só a resposta vem com os txids fitrados
Lista tx logo apos erro ['b08e02236f5f4579aaf8d7ef691e02df', '2f4023cb1d4943ebaaccbd3512e7df40']

mesmo dando erro depois, acho que ele está tentando achar txid em todos os dados contidos no campo pix:, ai quando ele se depara com um dado que não tem o rótulo pix dá esse erro, mas informa os txids encontrados, vou fazer um teste

Avatar discord do usuario rubenskuhl

rubenskuhl

Mas não tem relação direta com o problema maior que você está investigando que é de parsing mesmo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, não deveria. A API claramente identifica que tudo nela é fuso Z. Ela aceita outros fusos como entrada (desde que identificados corretamente, o que não foi o caso acima pois você pegou uma hora local e colocou Z depois sem converter), mas vai mostrar sempre UTC (Z).

Avatar discord do usuario sinapse8788

sinapse8788

No servidor online apenas me dá esse erro: KeyError: 'txid' e trava o sistema. Eu posso colocar um tratamento para esse erro, mas é perigoso visto que eu ainda não tenho certeza do que é

Avatar discord do usuario sinapse8788

sinapse8788

vem data, valor etc

Avatar discord do usuario sinapse8788

sinapse8788

será que ele está tentando classificar como txid tudo que vem dentro do dicionario pix? E ai da o err por que tem valores ali que não sao txid?

Avatar discord do usuario sinapse8788

sinapse8788

nesse caso ai coloquei a data direta

Avatar discord do usuario sinapse8788

sinapse8788

txid_list.append(pix['txid'])
KeyError: 'txid'

Avatar discord do usuario sinapse8788

sinapse8788

mas olha o erro que vem junto

Avatar discord do usuario sinapse8788

sinapse8788

estar

Avatar discord do usuario sinapse8788

sinapse8788

a ultima linha é o print de resposta deveria estra ok

Avatar discord do usuario sinapse8788

sinapse8788

Lista tx logo apos erro ['b08e02236f5f4579aaf8d7ef691e02df', '2f4023cb1d4943ebaaccbd3512e7df40']

Avatar discord do usuario sinapse8788

sinapse8788

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 logo apos erro", txid_list)

Avatar discord do usuario sinapse8788

sinapse8788

muito estranho olhe só a resposta agora da minha lista