Seite 18 von 24
Re: NIU Cloud (?)
Verfasst: Mo 28. Okt 2019, 20:32
von Holzwurm
Lässt sich alternativ das Token auch aus der NIU App auslesen?
Re: NIU Cloud (?)
Verfasst: Mo 28. Okt 2019, 22:04
von Mille Miglia
Android?
Schau 'mal, ob Du auf die Datei data/com.niu.manager/shared_prefs/niu_login_share.xml Zugriff bekommst. Dort wird die Variable „niu_token“ gesetzt.
Ich hatte die Datei aus meinem Titanium-Backup der NIU-App extrahiert, aber als root oder mit einer adb shell findest Du sie vielleicht auch direkt.
Bin g'rade am testen ob's damit überhaupt geht. Meine Überlegung ist, ob man das token hier auch direkt eingeben und hinterlegen könnte.
edit: Die Datei niu_login_share.xml enthält wohl ein gültiges Token.
Getestet habe ich mit niu-api.py von bilbo_b -
herzlichen Dank dafür!
Verwende ich den Wert von niu_token direkt als Rückgabewert von get_token() anstatt dem ursprünglichen, und ändere ich in Bilbos code API_BASE_URL auf app-api
-fk.niu.com ab, bekomme ich bei get_vehicles() ein dictionary zurück mit Daten, die ziemlich vernünftig aussehen! Der geht!!

*
*„Dar geht! Isch reg' misch uff e ganzes Wochenende! Und dar geht!“
Re: NIU Cloud (?)
Verfasst: Di 29. Okt 2019, 07:20
von Holzwurm
Über die Shell bekomme ich "Access denied" bei data/ ... weiter komme ich nicht. Ich habe aber auch keinen root Zugriff auf das Gerät
Edit: Ich versuche es nachher nochmal wenn ich ein Backup von der app erstelle, ob er mir die Datei dann mit rein packt.
Re: NIU Cloud (?)
Verfasst: Di 29. Okt 2019, 18:30
von BlueAndi
vsm hat geschrieben: Mo 28. Okt 2019, 07:40
BlueAndi hat geschrieben: Sa 24. Aug 2019, 01:15
Die App v3.9.10 ruft Daten von beiden ab, je nachdem, siehe Codeauszug:
Code: Alles auswählen
if (Constants.e) {
str = "https://app-api-fk.niu.com/";
} else {
str = "https://app-api.niu.com/";
}
Habe aber nicht nachgeschaut, ob das in der vorherigen Version ebenfalls so war.
Hat sich denn der Endpoint zum Generieren des Tokens auch geändert? Das würde ja erklären, warum sich die neueren User nicht mehr authentifizieren können...
Ja, hat sich ebenfalls geändert:
Code: Alles auswählen
public static final String a = (Constants.e ? "https://account-fk.niu.com/appv2/" : "https://account.niu.com/appv2/");
Re: NIU Cloud (?)
Verfasst: Di 29. Okt 2019, 19:14
von Mille Miglia
Danke für die Info:
Wenn ich in dem code von Bilbo* die Variablen
Code: Alles auswählen
API_BASE_URL = 'https://app-api-fk.niu.com'
ACCOUNT_BASE_URL = 'https://account-fk.niu.com'
setze, bekomme ich ein token, mit dem ich auch die Fahrzeug-Info abrufen kann.
Passt! Ihr seid
spitze!
*https://github.com/bilbo-b/niu-api.py
Re: NIU Cloud (?)
Verfasst: Mi 30. Okt 2019, 11:31
von Holzwurm
Mille Miglia hat geschrieben: Di 29. Okt 2019, 19:14
Danke für die Info:
Wenn ich in dem code von Bilbo* die Variablen
Code: Alles auswählen
API_BASE_URL = 'https://app-api-fk.niu.com'
ACCOUNT_BASE_URL = 'https://account-fk.niu.com'
setze, bekomme ich ein token, mit dem ich auch die Fahrzeug-Info abrufen kann.
Passt! Ihr seid
spitze!
*https://github.com/bilbo-b/niu-api.py
Danke damit geht es bei mir auch
Wir das hier im Forum auch angepasst?
Re: NIU Cloud (?)
Verfasst: Do 31. Okt 2019, 06:35
von vsm
Holzwurm hat geschrieben: Mi 30. Okt 2019, 11:31
[...]
Wir das hier im Forum auch angepasst?
Natürlich, habe es
im Forum und
im Repository angepasst. Bitte testen...

Re: NIU Cloud (?)
Verfasst: Do 31. Okt 2019, 09:21
von Mille Miglia
funzt! Danke!
Fahrzeugkopplung verloren?
Verfasst: Do 7. Nov 2019, 13:41
von Mille Miglia
Seit heute Mittag scheint mein NPro der NIU-Cloud abhanden gekommen zu sein.
In der Android App sehe ich beim Start das hier:
und dann nix mehr - so als hätte ich kein Fahrzeug in der App angebunden.
Gibt's irgendwo einen Chinesisch-Kurs für NIU Fahrer?
Auf der niu/ Seite
hier sehe ich „undefined“:
- Auch nachdem ich mir ein neues token erzeugen ließ.
Tut's bei Euch noch?
Re: NIU Cloud (?)
Verfasst: Do 7. Nov 2019, 15:07
von teletom
... ist bei meinem N-GT das Gleiche, ich warte erstmal ab.
Gut zu Wissen, dass auch Andere das Problem haben.
Gruß
Thomas