Bir veri kaynağı oluşturup
com.google.hydration
veri türünü seçin. Her veri noktası, hacmi temsil eder.
(kullanıcı tarafından tek bir içeceğin parçası olarak tüketilen) cinsinden Kayan biçimdeki
ses seviyesini belirt.
Not: Zaman damgası, içeceğin ne zaman tüketildiğini gösterir. com.google.hydration
anlık bir veri türü olduğundan başlangıç ve bitiş zamanı aynı olmalıdır.
Veri kaynağı oluşturma
Android
Yeni bir veri kaynağı oluşturmak için DataSource.Builder
öğesini kullanın. Örneğin, hydrationSource
.
val hydrationSource = DataSource.Builder()
.setDataType(DataType.TYPE_HYDRATION)
.setStreamName("hydrationSource")
// ...
.build()
REST
Yeni bir veri kaynağı oluşturmak için REST API'yi çağırın. Örneğin, HydrationSource
.
HTTP yöntemi
POST
İstek URL'si
https://www.googleapis.com/fitness/v1/users/me/dataSources
İstek metni
{
"dataStreamName": "HydrationSource",
"type": "raw",
"application": {
"detailsUrl": "http://example.com",
"name": "My Example App",
"version": "1"
},
"dataType": {
"name": "com.google.hydration",
"field": [
{
"name": "volume",
"format": "floatPoint",
"optional": false
}
]
}
}
Yanıt
Veri kaynağı başarıyla oluşturulursa yanıt, 200 OK
durumu olur
girin. Yanıt gövdesi, veri kaynağının JSON temsilini içerir.
veri olarak kullanabileceğiniz bir datasource.dataStreamId
özelliği dahil
kaynak kimliğini kullanın.
CURL komutu
$ curl --header "Authorization: Bearer ya29.yourtokenvalue" --request POST \
--header "Content-Type: application/json;encoding=utf-8" --data @hydration-ds.json \
https://www.googleapis.com/fitness/v1/users/me/dataSources
Sıvı Kullanımı Verileri Ekleme
Android
Bu örnekte, yeni bir veri noktasının nasıl oluşturulacağı ve su tüketiminin nasıl ekleneceği gösterilmektedir 0, 3 litrelik su içeceği için verilerinizi analiz edebilirsiniz.
val hydration = DataPoint.builder(hydrationSource)
.setTimestamp(timestamp, TimeUnit.MILLISECONDS)
.setField(FIELD_VOLUME, 0.3f)
.build()
REST
Bu örnekte, verilerinizi kullanarak hidrasyon verilerini nasıl ekleyeceğiniz gösterilmektedir kaynak.
HTTP yöntemi
PATCH
İstek URL'si
https://www.googleapis.com/fitness/v1/users/me/dataSources/raw:com.google.hydration:407408718192:HydrationSource/datasets/1275753581000000000-1275753581000000000
İstek metni
{
"minStartTimeNs": 1275753581000000000,
"maxEndTimeNs": 1275753581000000000,
"dataSourceId": "raw:com.google.hydration:407408718192:HydrationSource",
"point": [
{
"startTimeNanos": 1275753581000000000,
"endTimeNanos": 1275753581000000000,
"dataTypeName": "com.google.hydration",
"value": [
{
"fpVal": 0.3
}
]
}
]
}
Yanıt
Veri noktanız başarıyla oluşturulduysa bir 200 OK
HTTP alırsınız
yanıt durum kodu. Yanıt gövdesi, şunun JSON temsilini içerir:
veri kümesi olabilir.
CURL komutu
$ curl --header "Authorization: Bearer ya29.yourtokenvalue" --request PATCH \
--header "Content-Type: application/json;encoding=utf-8" --data @hydration-data.json \
https://www.googleapis.com/fitness/v1/users/me/dataSources/raw:com.google.hydration:407408718192:HydrationSource/datasets/1275753581000000000-1275753581000000000