2016-11-07 5 views
0

Ich habe mich gefragt, ob es überhaupt einen Datumsbereich von Daten von Fitbit, wie die detaillierte Aktivität und detaillierte Schlafdaten, wie wir für einen einzigen Tag bekommen. Die Anwendung, an der ich gerade arbeite, muss möglicherweise Daten für einen langen Zeitraum für einen Benutzer abrufen. Gibt es irgendetwas in der Fitbit-API, wo ich diese Informationen für eine Reihe von Tagen in nur einer Abfrage an den Server abrufen konnte?Wie lese ich Fitbit Activity/Schlaf detaillierte Daten für einen bestimmten Zeitraum?

Antwort

1

Später bearbeiten: Soweit ich weiß, können Sie nicht alle Ressourcen für einen bestimmten Zeitraum greifen.

Ich denke, Sie suchen nach Activity Time Series.

Sie können für einen bestimmten Datumsbereich gefilterte Aktivitätszeitreihen abrufen. Sie können diese jedoch nur nach Ressourcenpfad finden.

Es gibt zwei akzeptable Formate für Aktivitätszeitreihendaten Abrufen:

GET /1/user/[user-id]/[resource-path]/date/[date]/[period].json 

GET /1/user/[user-id]/[resource-path]/date/[base-date]/[end-date].json 

Ressourcenpfad Optionen sind die folgenden:

  • Aktivitäten/Kalorien
  • Aktivitäten/caloriesBMR
  • Aktivitäten/Schritte
  • Aktivitäten/Entfernung
  • Aktivitäten/Fußböden
  • Aktivitäten/Höhe
  • Aktivitäten/minutesSedentary
  • Aktivitäten/minutesLightlyActive
  • Aktivitäten/minutesFairlyActive
  • Aktivitäten/minutesVeryActive
  • Aktivitäten/activityCalories

Und Sie haben das gleiche für den Schlaf, Sleep Time Series.

GET https://api.fitbit.com/1/user/[user-id]/[resource-path]/date/[date]/[period].json 

GET https://api.fitbit.com/1/user/[user-id]/[resource-path]/date/[base-date]/[end-date].json 

Ressourcenpfad Optionen sind die folgenden:

  • Schlaf/Startzeit
  • Schlaf/timeInBed
  • Schlaf/minutesAsleep
  • Schlaf/awakeningsCount
  • Schlaf/minutesAwake
  • Schlaf/Minuten ToFallAsleep
  • Schlaf/minutesAfterWakeup
  • Schlaf/Effizienz

Beispiel Anfrage:

GET https://api.fitbit.com/1/user/28H22H/sleep/minutesAsleep/date/2014-09-01/today.json 

Es wird Ihnen die minutesAsleep zwischen 2014.09.01 und heute.

+0

Danke für die ausführliche Antwort.Ich habe dies in Fitbit API-Dokumenten gefunden, aber alle diese URL geben mir die Daten für den Aktivitätstyp zurück, der im Parameter Ressourcenpfad angegeben ist. Was ist, wenn ich detaillierte Aktivitäten (z. B. Schritte, Kalorien, Entfernung, Höhe usw.) für den Datumsbereich in einem einzelnen URL-Treffer erhalten möchte. Kann ich das irgendwie erreichen? Bitte lassen Sie mich wissen, wenn nicht klar ist. Nochmals vielen Dank :) – NewbieCoder

+0

Ich konnte keinen Anruf finden, der alle Aktivitäten, alle Schlafdaten, nur pro Ressource erhalten wird. Wahrscheinlich haben sie die API und einen Endpunkt für alle Aktivitäten entworfen. Alle Schlafdaten für einen bestimmten Zeitraum werden in Zukunft nicht verfügbar sein. –

Verwandte Themen