Google Fit में हाइड्रेशन डेटा जोड़ा जा सकता है. इसके लिए, डेटा सोर्स बनाएं और इनका इस्तेमाल करें
com.google.hydration
डेटा टाइप. हर डेटा पॉइंट वॉल्यूम दिखाता है,
लीटर में, जिसे एक व्यक्ति एक ड्रिंक के तौर पर खर्च करता है. फ़्लोट का इस्तेमाल करके
वॉल्यूम दर्ज करें.
ध्यान दें: टाइमस्टैंप से पता चलता है कि ड्रिंक कब खाया गया था. com.google.hydration
एक तात्कालिक डेटा टाइप है, इसलिए शुरू और खत्म होने का समय एक ही होना चाहिए.
डेटा सोर्स बनाना
Android
नया डेटा सोर्स बनाने के लिए, DataSource.Builder
का इस्तेमाल करें. उदाहरण के लिए, hydrationSource
.
val hydrationSource = DataSource.Builder()
.setDataType(DataType.TYPE_HYDRATION)
.setStreamName("hydrationSource")
// ...
.build()
आराम
नया डेटा सोर्स बनाने के लिए, REST API को कॉल करें. उदाहरण के लिए, HydrationSource
.
एचटीटीपी तरीका
POST
अनुरोध का यूआरएल
https://www.googleapis.com/fitness/v1/users/me/dataSources
अनुरोध का मुख्य हिस्सा
{
"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
}
]
}
}
जवाब
अगर डेटा सोर्स बन जाता है, तो रिस्पॉन्स का स्टेटस 200 OK
होता है
कोड. जवाब के मुख्य हिस्से में डेटा सोर्स को JSON फ़ॉर्मैट में दिखाया जाता है,
इसमें datasource.dataStreamId
प्रॉपर्टी शामिल है, जिसका इस्तेमाल डेटा के तौर पर किया जा सकता है
सोर्स आईडी का इस्तेमाल करें.
CURL का निर्देश
$ 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
हाइड्रेशन डेटा जोड़ना
Android
इस उदाहरण में, नया डेटा पॉइंट बनाने और हाइड्रेशन जोड़ने का तरीका बताया गया है इसमें आपके डेटा सोर्स का इस्तेमाल करके, 0.3 लीटर पानी पीने के लिए डेटा इकट्ठा किया जाता है.
val hydration = DataPoint.builder(hydrationSource)
.setTimestamp(timestamp, TimeUnit.MILLISECONDS)
.setField(FIELD_VOLUME, 0.3f)
.build()
आराम
इस उदाहरण में, अपने डेटा का इस्तेमाल करके हाइड्रेशन डेटा जोड़ने का तरीका बताया गया है स्रोत.
एचटीटीपी तरीका
PATCH
अनुरोध का यूआरएल
https://www.googleapis.com/fitness/v1/users/me/dataSources/raw:com.google.hydration:407408718192:HydrationSource/datasets/1275753581000000000-1275753581000000000
अनुरोध का मुख्य हिस्सा
{
"minStartTimeNs": 1275753581000000000,
"maxEndTimeNs": 1275753581000000000,
"dataSourceId": "raw:com.google.hydration:407408718192:HydrationSource",
"point": [
{
"startTimeNanos": 1275753581000000000,
"endTimeNanos": 1275753581000000000,
"dataTypeName": "com.google.hydration",
"value": [
{
"fpVal": 0.3
}
]
}
]
}
जवाब
अगर आपका डेटा पॉइंट बन गया है, तो आपको एक 200 OK
एचटीटीपी मिलेगा
रिस्पॉन्स स्टेटस कोड डालें. जवाब के मुख्य हिस्से में, JSON फ़ॉर्मैट में दिखाया गया है
डेटा सेट का उपयोग करना होगा.
CURL का निर्देश
$ 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