Je développe actuellement une application qui utilise l'API Google Fit REST pour lire le nombre de pas de l'utilisateur, la fréquence cardiaque, les minutes actives et ainsi de suite.

Je joue avec l'API dans Google API Explorer et j'essaye des choses. Mon problème est que je ne peux pas récupérer les points de données dans un ensemble de données pour une source de données brutes : j'essaie de lire le nombre de pas cumulés à partir de mon téléphone Samsung. Voici la demande :

GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/datasets/datasetId

Eh bien, jusqu'ici tout va bien. J'ai utilisé la source de données suivante :

raw:com.google.step_count.cumulative:samsung:SM-G975F:bf2be7d8:SAMSUNG Step Counter Sensor

Et le datasetId (la période) : 1580986385000000000-1581072785000000000.

Mon problème est que je n'obtiens aucun point de données dans la réponse et cela m'embrouille vraiment :

{
 "minStartTimeNs": "1580986385000000000",
 "maxEndTimeNs": "1581072785000000000",
 "dataSourceId": "raw:com.google.step_count.cumulative:samsung:SM-G975F:bf2be7d8:SAMSUNG Step Counter Sensor",
 "point": []
}

Quel est le moyen le plus approprié pour récupérer le nombre de pas cumulé à un moment donné ? Quelle source de données dois-je utiliser ? J'ai essayé de lire la documentation et diverses questions sur Stack Overflow, mais je n'ai pas réussi à trouver une réponse appropriée, car de nombreuses sources de données sont disponibles pour mon compte.

Et aussi, quelles sont les sources de données les plus adaptées à utiliser pour récupérer la fréquence cardiaque, le nombre de pas et les minutes actives ?

Je vous remercie.

0
Adrian Pop 7 févr. 2020 à 14:48

1 réponse

Meilleure réponse

Le nombre de pas cumulé n'est pas un type de données public. Vous ne pouvez pas le lire à partir de l'API REST en tant que développeur tiers.

Les types de données publiques sont répertoriés dans la documentation. Vous pouvez obtenir com.google.step_count.delta, qui correspond à la différence entre des échantillons de nombre de pas cumulatifs consécutifs.

1
Andy Turner 10 févr. 2020 à 19:39