Após a versão 2.17.0 campo __typename retornando somente "GenericFeedEvent"
Closed this issue · 2 comments
Uso a função get_account_feed()
para obter os lançamentos em conta e desde a versão 2.18.0 que o campo __typename
só está retornando o tipo "GenericFeedEvent". Outra coisa que notei é que quando não existe o campo amount
eu buscava o valor no campo details
, mas o valor não aparece mais ali. Então diversos registros ficam sem o valor.
A solução que fiz aqui e resolveu (para a minha aplicação) foi congelar a versão na 2.17.0.
Esses comportamentos novos estão corretos? Alterou algo na forma ou tratamento dos dados?
Ah sim, uma última observação: nas versões recentes (2.18.0 em diante), se uso a função get_account_statement()
(que deixei de usar desde a issue #217) agora só retorna transações de PIX e não mais outras transações (TED, Pagamentos de boletos, etc).
O app do Nubank passou a usar outra query para montar a tela de transações, onde agora as informações vem paginadas ao invés de vir tudo de uma vez. Com isso essa query do get_account_feed
/ get_account_statements
começou a retornar menos informações para as transações mais novas.
Para suportar a paginação foi feito essa mudança que provavelmente acabou quebrando o método não paginado.
Acredito que uma solução temporária para continuar usando o método antigo (Mas vai continuar não trazendo os dados para as transações mais novas) seja essa:
http = HttpClient()
http.set_header('X-Correlation-Id', 'WEB-APP.pewW9')
nu = Nubank(client=http)
nu.get_account_statement() # Deve funcionar da mesma forma como na 2.17.0
Obrigado pelo esclarecimento, vou estudar a nova implementação pra adaptar a minha realidade aqui.