Pegar o Graphql server
Closed this issue · 5 comments
Fiz teste aqui e está funcionando com a minha conta, tem um código de exemplo pra compartilhar ?
E vc está conseguindo logar pelo app ou site ?
Fiz teste aqui e está funcionando com a minha conta, tem um código de exemplo pra compartilhar ?
E vc está conseguindo logar pelo app ou site ?
Então, eu to testando com uma conta pessoal, tem que ser obrigatoriamente uma conta PJ?
Não estou usando código, apenas o insomnia e sim, estou conseguindo logar pelo app (pelo site não)
Não, é com conta normal (Pessoa fisica).
Vc comentou que com o pynubank tb deu erro, talvez se vc mostrar o código eu consiga te ajudar.
Não, é com conta normal (Pessoa fisica).
Vc comentou que com o pynubank tb deu erro, talvez se vc mostrar o código eu consiga te ajudar.
Esse foi o código que usei pra testar:
from pynubank import Nubank
nu = Nubank()
nu._password_auth(
'706XXXXXX93',
'XXXXXXXXXXXXXXXXXXXXX'
)
print(nu.get_account_balance())
O output que recebi:
PS C:\Users\Gutye\Documents\Rede Fantasy\nubank-test> py index.py
Traceback (most recent call last):
File "C:\Users\Gutye\Documents\Rede Fantasy\nubank-test\index.py", line 10, in <module>
print(nu.get_account_balance())
File "C:\Users\Gutye\AppData\Roaming\Python\Python39\site-packages\pynubank\nubank.py", line 160, in get_account_balance
data = self._make_graphql_request('account_balance')
File "C:\Users\Gutye\AppData\Roaming\Python\Python39\site-packages\pynubank\nubank.py", line 38, in _make_graphql_request
return self._client.post(self._query_url,
File "C:\Users\Gutye\AppData\Roaming\Python\Python39\site-packages\pynubank\utils\http.py", line 46, in post
return self._handle_response(post(url, json=json, headers=self._headers, **self._cert_args))
File "C:\Python39\lib\site-packages\requests_pkcs12.py", line 148, in post
return request('post', *args, **kwargs)
File "C:\Python39\lib\site-packages\requests_pkcs12.py", line 117, in request
return request_orig(*args, **kwargs)
File "C:\Python39\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Python39\lib\site-packages\requests\sessions.py", line 528, in request
prep = self.prepare_request(req)
File "C:\Python39\lib\site-packages\requests\sessions.py", line 456, in prepare_request
p.prepare(
File "C:\Python39\lib\site-packages\requests\models.py", line 316, in prepare
self.prepare_url(url, params)
File "C:\Python39\lib\site-packages\requests\models.py", line 390, in prepare_url
raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL 'None': No schema supplied. Perhaps you meant http://None?
Esse código não vai funcionar mesmo pq está chamando os métodos privados.
Na parte de autenticação recomendo dar uma olhada nos exemplos