Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Data: 25/02/2023
Canal: pix
Avatar discord do usuario jake_cascavel_

jake_cascavel_

Mas meus certificados estão corretos, pois tenho a integração com PIX já funcionando bem

Avatar discord do usuario sinapse8788

sinapse8788

# cria uma lista com os txid
txid_pag = []
for pix in response['pix']:
try:
txid_pag.append(pix['txid'])
except KeyError:

pass
print("Lista tx logo apos erro", txid_pag)

Avatar discord do usuario sinapse8788

sinapse8788

dentro do dicionario pix ali tem outros valores que não são txid, acho que esse é o erro que ele ve

Avatar discord do usuario sinapse8788

sinapse8788

{'parametros': {'inicio': '2023-02-25T00:00:00Z', 'fim': '2023-02-25T23:59:59Z', 'paginacao': {'paginaAtual': 0, 'itensPorPagina': 100, 'quantidadeDePaginas': 1, 'quantidadeTotalDeItens': 4}}, 'pix': [{'endToEndId': 'E00416968202302251233tYBfaXWS8Pv', 'txid': '8b20aa2ebd254fe78b52e92de47ef7c1', 'valor': '1.00', 'chave': '36209065000199', 'horario': '2023-02-25T12:33:44.956Z'}

Avatar discord do usuario sinapse8788

sinapse8788

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

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 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

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

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

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

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 sinapse8788

sinapse8788

Ver Respostas

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

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

Pessoal bom dia, estou enfrentando um erro estranho eu tenho um código que faz requisições para ver os txis de pix pagos no dia de hoje, até ontem estava funcionando e do nada começou a me dar um erro de não encontrar txid, eu fui consultar diretamente na Efí pelo site as requisições na produção, porque o código está em produção e quando tento consultar pelo site primeiro me deu um erro 500, depois tentei novamente e não mostra resultado das requisições que foram concluídas com sucesso apesar de terem vários pix efetuados com sucesso e ter feito varios gets com sucesso, coloquei um range de data compativel com as datas das requisições, poderia ser um bloqueio da API? Por excesso de tentativas? Ou algo assim? E se for como eu descubro isso?

Avatar discord do usuario balles9227

balles9227

Ver Respostas

Boa noite galera, alguem aqui pode me ajudar tirando uma duvida minha? Eu estou fazendo api da gerencianet para enviar pix e tem um parametro que pede idEnvio, eu procurei na documentação o que seria isso e o que eu tenho que preencher mas nao consegui entender.