2017-01-06 4 views
1

Ich kann erfolgreich Sitzungen mit der Fit REST API erstellen. Aber wenn ich versuche, eine zu aktualisieren (dh den Namen ändern), erstellt es eine neue Sitzung, auch wenn ich die zuvor erstellte Sitzungs-ID in der URL und im Anfragetext verwende (ich mache genau die gleiche Anfrage wie die Sitzungserstellung aber Ich ändere nur den Wert der Eigenschaft "name".Aktualisieren einer Sitzung mit Google Fit-REST-API

Das Ergebnis ist, dass ich 2 Sitzungen mit der gleichen ID habe.

Wenn ich versuche, die Sitzung und die "Kopie" zu löschen, erhalte ich einen Antwortfehler mit der Meldung "Sitzung bereits gelöscht".

Gibt es eine Möglichkeit, eine Sitzung korrekt zu aktualisieren?

Antwort

0

Sie können sich mit diesem documentation über Users.sessions beziehen. Sie müssen die update-Methode verwenden, die eine bestimmte Sitzung aktualisiert oder einfügt.

HTTP-Anfrage:

PUT https://www.googleapis.com/fitness/v1/users/userId/sessions/sessionId

Überprüfen Sie das Beispiel und Erläuterungen here.

+0

Leider ist es genau das, was ich bereits getan habe. Ich habe auch Abfragen mit [Google APIs Explorer] (https://developers.google.com/apis-explorer/#search/fitness/fitness/v1/fitness.users.sessions.update) versucht, aber ich erhalte immer noch eine neue Sitzung wenn ich versuche ein existierendes zu aktualisieren ... – Adelise

Verwandte Themen