2016-04-14 11 views
0

Ich versuche, Daten von Google Fit mit der Google API Client Library für .NET zu lesen. Leider hat Google nur die syntax dokumentiert, nicht die Semantik der API. Ich habe Informationen wie Höhe und Gewicht in mein Google Fit-Konto eingegeben. Die documentation schlägt vor, dass ich diese Daten (wie com.google.height) lesen kann, aber es gibt kein Beispiel zum Lesen von Daten mit der API. Ich habe es geschafft, Daten wie Sitzungen zu lesen, aber das Lesen von Datensätzen ist schwieriger. Wenn ich nicht mehr Informationen darüber finde, wie ich die API nutzen kann, schleudere ich mich im Dunkeln herum.Google Fit - Lesen von Daten mit Google API-Client-Bibliothek für .NET

Antwort

0

Wenn Sie die API zumindest abfragen konnten, gehe ich davon aus, dass Sie den Aspekt des Datenspeichers eingerichtet haben und die Schlüsselpaarung aus dem Datenspeicher in Ihrer Anfrage ähnlich wie folgt nutzen können :

var dataSourceRequest = service.Users.DataSources.List('DATA_STORE_USER_KEY'); 
var dataSourceResponse = dataSourceRequest.Execute(); 

Die obige Abfrage sollte eine Liste der Datenquellen zurückgeben, die dem Konto dieses Benutzers zugeordnet sind. Grundsätzlich wird jedes Gerät, das einen beliebigen Datentyp erstellt, für jede Art von Daten, die es verfolgt, eine Liste in dieser Antwort enthalten.

, d. H. Eine Skala, die Gewicht und Impuls verfolgt, hätte zwei Einträge, einen für das Gewicht, einen für den Impuls.

Um Daten spezifisch für diese Datenquelle zu erhalten, müssen Sie die Quelle Id von einem der Datensätze in der obigen Reaktion (DataStreamId Attribut auf das Objekt) in der folgenden nutzen:

var dataSetRequest = service.Users.DataSources.Get('DATA_STORE_USER_KEY', 'SOURCE_DATA_STREAM_ID'); 
var dataSetResponse = dataSetRequest.Execute(); 

Die obige Antwort sollte eine Liste von Google.Apis.Fitness.v1.Data.Dataset-Objekten zurückgeben, die Messwerte von diesem Gerät darstellen.

Nach allem, was ich bisher finden konnte, ist die Google Fitness-REST-API nur in der Lage, eine datenquellenspezifische Sammlung von Datenpunkten bereitzustellen (d. H. Alle Gewichtsmaße einer bestimmten Skala). Ich muss noch herausfinden, wie man einfach alle Gewichtsdaten von einem Benutzerkonto anfordert, ohne sie auf eine Datenquelle eines bestimmten Typs zu beschränken.

Verwandte Themen