Erro na requisição das compras do cartão de crédito
Closed this issue · 3 comments
antonionicampos commented
Estou tentando recuperar as transações no cartão de crédito utilizando o método get_card_statements()
mas estou tendo o seguinte erro:
---------------------------------------------------------------------------
NuRequestException Traceback (most recent call last)
<ipython-input-84-0a39bc60dbbf> in <module>
----> 1 fin.nu.get_card_statements()
~\Miniconda3\envs\python3\lib\site-packages\pynubank\nubank.py in get_card_statements(self)
118
119 def get_card_statements(self):
--> 120 feed = self.get_card_feed()
121 return list(filter(lambda x: x['category'] == 'transaction', feed['events']))
122
~\Miniconda3\envs\python3\lib\site-packages\pynubank\nubank.py in get_card_feed(self)
115
116 def get_card_feed(self):
--> 117 return self.client.get(self.feed_url)
118
119 def get_card_statements(self):
~\Miniconda3\envs\python3\lib\site-packages\pynubank\utils\http.py in get(self, url)
35
36 def get(self, url: str) -> dict:
---> 37 return self._handle_response(get(url, headers=self._headers, **self._cert_args))
38
39 def post(self, url: str, json: dict) -> dict:
~\Miniconda3\envs\python3\lib\site-packages\pynubank\utils\http.py in _handle_response(self, response)
30 def _handle_response(self, response: Response) -> dict:
31 if response.status_code != 200:
---> 32 raise NuRequestException(response)
33
34 return response.json()
NuRequestException: The request made failed with HTTP status code 404
Por ser problema na requisição, poderia ser algum problema na minha rede mas não acredito que seja porque os outros métodos que se utilizam de requisição estão retornando normalmente.
andreroggeri commented
Você pode fazer um teste com a versão 2.6.1 ? Instalando com pip install pynubank==2.6.1
antonionicampos commented
Só para confirmar: a versão que eu tinha instalado era a 2.7.1
Fiz o downgrade para a versão 2.6.1 e funcionou normalmente!
andreroggeri commented
Fiz uma correção aqui, agora é para funcionar na 2.7.2