Open ap0sentada opened 1 year ago
Aqui também está acontecendo isso. Investiguei e a requisição está retornando HTTP 401 - mesmo imediatamente após a autenticação. Parece que o Nubank pode ter mudado algo na API.
Mesmo para mim... :/ O Nubank alterou o backend mesmo... Teremos que debugar o app via proxy ou algo semelhante para entender como está funcionando a autenticação agora. Pode ser que seja só um Header faltando também...
Olá, tudo bem?
Gostaríamos de informar que estamos disponibilizando conexões através do Open Finance para que os desenvolvedores possam obter suas informações através da API. Uma alternativa até que possa ser acessado diretamente novamente.
Adoraríamos receber feedback, relatórios de bugs ou recursos que possam ajudar a comunidade!
Oi pessoal! Acabei de dar uma olhada lá nas discussões do pynubank e vi que tem uma thread em que eles estão discutindo exatamente isso há algumas semanas. Parece que eles realmente estão mexendo no backend e tem algumas coisas que estão fora do ar e os acessos devem mudar.
Assim que tiver tempo vou dar uma testada aqui pra ver se consigo descobrir algo, mas pelo tom da discussão lá no repositório vizinho parece que a notícia não é muito boa... Mas sejamos positivos 🙏🏼
Acredito que padronizar o acesso pra usar o protocolo open finance faz sentido. Se der certo, precisaremos de um único projeto/repo pra conectar na maioria das APIs de bancos - o que era inimaginável até algum tempo atrás.
Fico triste pq demorei pra conseguir fazer minha integração nubank-ynab rodar e em menos de um mês de uso ela quebrou? Fico. Mas estou animado pra testar o "meu pluggy" tbm.
@fmsouza obrigado pelo teu trabalho cara. Tenho certeza que esse port ajudou muita gente.
Pessoal, trazendo aqui informações atualizadas:
Atualmente pra usar a API, seu certificado precisa estar autenticado com o reconhecimento facial do app. A única forma de obter esse certificado já autenticado é extraindo do app uma vez que você fez o reconhecimento facial.
Esse arquivo fica no path:
/data/data/com.nu.production/files/<account-id>/KeyStore.default.p12
(essa pasta é restrita e só pode ser acessada através de acesso root)
Lembrem-se que precisa usar a passphrase padrão na hora de fazer as requisições. O valor é "nubank
".
Uma vez usando o certificado autenticado, tudo volta a ser mágico como sempre foi :)
@DaviSMoura Opa amigo. Mas fiquei com uma dúvida: como então a aplicação web da Nubank consegue acessar a API sem esse certificado?
@renebizelli A API Web é uma outra api totalmente diferente da mobile, por isso não precisa de certificado. Não dá pra acessar todas as informações e quase todas as poucas informações que tem lá são somente leitura
@DaviSMoura boa, eu nao sabia. Ta bem difícil conseguir acesso root no meu cel.
@renebizelli A API Web é uma outra api totalmente diferente da mobile, por isso não precisa de certificado. Não dá pra acessar todas as informações e quase todas as poucas informações que tem lá são somente leitura
Usuário iOS tá perdido então né. O caminho seria colocar a conta em um celular android só pra pegar esse certificado. Uma vez o certificado autenticado precisa renovar? Se expirar de ano em ano beleza. Se de hora em hora aí é tenso.
não consigo utilizar nenhuma das funções do caminho
api.account
. estou tentando gerar cobranças pix, mas eu sempre recebo o erro:TypeError: Cannot read properties of undefined (reading '0')
meu client esta autenticado e todos os outros caminhos funcionam, apenas não consigo acessar os caminhos referentes aaccount
.