Seite 3 von 30
Re: Mercedes SoC
Verfasst: Mi Sep 09, 2020 11:39 am
von riogrande75
Hallo und vielen Dank für die Scripts - GENAU DAS was ich gesucht hab!
Offenbar sind die "developer" gerade in Urlaub - 2 Wochen und noch immer "We’re currently facing issues with our car-related data products as well as with their respective BYOCAR solutions.".
Hoffe das gibt sich bald...
Re: Mercedes SoC
Verfasst: Do Sep 10, 2020 10:37 am
von solarjunkie
Ja, leider.
letzte Rückmeldung von den Entwicklern:
wir können Ihren Unmut sehr gut nachvollziehen und arbeiten aktuell daran das Problem zu beheben.
Eine Webseite über die Sie überprüfen können, ob das Problem nach wie vor besteht gibt es tatsächlich. Diese finden Sie hier:
https://developer.mercedes-benz.com/status
Für weitere Rückfragen stehen wir gerne zur Verfügung
Bin gespannt.
VG,
Ralf
Re: Mercedes SoC
Verfasst: Di Sep 15, 2020 7:31 am
von riogrande75
@solarjunkie Hab gestern ein Mail bekommen, dass da bei Mercedes offenbar was umgestellt wurde.
Hab zwar einen neue Test-App bei Mercedes angelegt, aber nun funktioniert schon die Authentifizierung nicht mehr.
Offenbar wurde da auch an der OAuth was geändert (URL's beginngen nun mit
https://id.mercedes-benz.com).
Glaubst du, du könntest das in deinen Scripts ändern?
Re: Mercedes SoC
Verfasst: Do Sep 17, 2020 6:41 am
von riogrande75
Hab die URL's nun angepasst. Access Token kommt daher, aber bei der Abfrage der Daten selbst kommt:
Code: Alles auswählen
AM DEBUG: received Mercedes API response: {"exVeErrorId":"3","exVeErrorMsg":"This vehicle / user combination is not valid.","exVeErrorRef":"xx210yy-xyd2-4xc9-9xcx-xy9xybxya2yx"}
Ein paar Stunden später schaut der gleiche Request so aus:
Code: Alles auswählen
AM DEBUG: received Mercedes API response: {"exVeErrorId":"7","exVeErrorMsg":"Request can't be fulfilled, please try again later.","exVeErrorRef":"9123123-d123c-4123-1234-213123123b"}
Naja, mal sehn - vielleicht wirds irgendwann.
Re: Mercedes SoC
Verfasst: Sa Sep 19, 2020 10:23 am
von solarjunkie
Hi @riogrande,
in der Tat, genauso weit wie Du war ich auch schon. Habe auf die neuen oauth URLs umgestellt und ein access token bekommen. Ist bei mir jetzt zwei Stunden gültig und nicht mehr nur eine.
Allerdings kommt mit der Antwort jetzt kein "refresh token" mehr. Irgendeine Ahnung, wie man den bekommt?
Ansonsten bekomme ich beim eigentlichen API call dieselbe Fehlermeldung wie Du
Code: Alles auswählen
"exVeErrorId":"7","exVeErrorMsg":"Request can't be fulfilled, please try again later."
Vielleicht bekommen die ja mit etwas Geduld Ihr Zeug irgendwann in den Griff ... Für mich ist der SOC des Fahrzeugs zum Glück nicht entscheidend bei der Steuerung, eigentlich nur ein "Nice-to-Have" in der Anzeige.
VG bis dahin,
Ralf
Re: Mercedes SoC
Verfasst: So Sep 20, 2020 4:11 am
von riogrande75
Laut dem hier:
https://developer.mercedes-benz.com/con ... esh_tokens wird für das Refresh token nun das (abgelaufene) Access Token verwendet.
Nur leider funktioniert das momentan auch nicht:
Code: Alles auswählen
AM DEBUG: body: {"error_description":"unknown, invalid, or expired refresh token","error":"invalid_grant"}
Re: Mercedes SoC
Verfasst: Di Sep 22, 2020 4:22 pm
von solarjunkie
Ich habe das rausbekommen, der Hinweis steckt hier:
https://developer.mercedes-benz.com/oauth_migration
Man muss bei der Autorisierung im scope noch zusätzlich "offline_access" mit angeben. Also in etwa so:
Code: Alles auswählen
GET https://id.mercedes-benz.com/as/authorization.oauth2?response_type=code&state=<insert_client_state_here>&client_id=<insert_your_client_id_here>&scope=mb:vehicle:mbdata:evstatus offline_access&redirect_uri=<insert_redirect_uri_here>
Wenn man das macht, kommt auch ein refresh token mit zurück.
Ach und übrigens, die API funktioniert immer noch nicht. Das Fehlerbild hat sich seit gestern morgen zu "500 Internal Server Error" verändert. Immerhin passiert irgendwas. Aussage vom Developer Team:
Our car data APIs are still facing backend problems. The responsible API team is working on a fix that will be deployed within the next days.
VG,
Ralf
Re: Mercedes SoC
Verfasst: Di Sep 22, 2020 7:15 pm
von solarjunkie
Ach und übrigens, die API funktioniert immer noch nicht. Das Fehlerbild hat sich seit gestern morgen zu "500 Internal Server Error" verändert. Immerhin passiert irgendwas. Aussage vom Developer Team:
Our car data APIs are still facing backend problems. The responsible API team is working on a fix that will be deployed within the next days.
Update: seit eben scheint die API endlich wieder zu funktionieren!!
Ich werde die aktualisierten Skripte beizeiten nochmal hochladen.
VG,
Ralf
Re: Mercedes SoC
Verfasst: Mi Sep 23, 2020 6:18 am
von riogrande75
Stimmt - kann ich bestätigen.
Hab das Ganze nun in PHP nachprogrammiert, "spreche" kein python.
Re: Mercedes SoC
Verfasst: Mi Sep 23, 2020 7:13 am
von solarjunkie
riogrande75 hat geschrieben: ↑Mi Sep 23, 2020 6:18 am
Stimmt - kann ich bestätigen.
Hab das Ganze nun in PHP nachprogrammiert, "spreche" kein python.
cool, kannst Du ja vielleicht auch mal hier posten ...
VG,
R.