আপনি একটি ডেটা উৎস তৈরি করে এবং com.google.hydration
ডেটা টাইপ ব্যবহার করে Google Fit-এ হাইড্রেশন ডেটা যোগ করতে পারেন। প্রতিটি ডেটা পয়েন্ট ভলিউমকে প্রতিনিধিত্ব করে, লিটারে, একটি একক পানীয়ের অংশ হিসাবে ব্যবহারকারীর দ্বারা গ্রাস করা হয়। ভলিউম নির্দিষ্ট করতে একটি ফ্লোট ব্যবহার করুন। দ্রষ্টব্য: টাইমস্ট্যাম্প নির্দেশ করে যে কখন পানীয়টি খাওয়া হয়েছিল। কারণ com.google.hydration
একটি তাৎক্ষণিক ডেটা টাইপ, শুরু এবং শেষের সময় একই হওয়া উচিত।
একটি ডেটা উৎস তৈরি করা
অ্যান্ড্রয়েড
একটি নতুন ডেটা উৎস তৈরি করতে DataSource.Builder
ব্যবহার করুন। উদাহরণস্বরূপ, hydrationSource
।
val hydrationSource = DataSource.Builder()
.setDataType(DataType.TYPE_HYDRATION)
.setStreamName("hydrationSource")
// ...
.build()
বিশ্রাম
একটি নতুন ডেটা উৎস তৈরি করতে REST API-কে কল করুন। উদাহরণস্বরূপ, HydrationSource
।
HTTP পদ্ধতি
POST
অনুরোধ URL
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
হাইড্রেশন ডেটা যোগ করা হচ্ছে
অ্যান্ড্রয়েড
এই উদাহরণটি আপনাকে দেখায় কিভাবে একটি নতুন ডেটা পয়েন্ট তৈরি করতে হয় এবং আপনার ডেটা উৎস ব্যবহার করে 0.3 লিটার জলের জন্য হাইড্রেশন ডেটা যোগ করতে হয়।
val hydration = DataPoint.builder(hydrationSource)
.setTimestamp(timestamp, TimeUnit.MILLISECONDS)
.setField(FIELD_VOLUME, 0.3f)
.build()
বিশ্রাম
এই উদাহরণটি আপনাকে দেখায় কিভাবে আপনার ডেটা উৎস ব্যবহার করে হাইড্রেশন ডেটা যোগ করতে হয়।
HTTP পদ্ধতি
PATCH
অনুরোধ URL
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
HTTP প্রতিক্রিয়া স্ট্যাটাস কোড পাবেন। প্রতিক্রিয়া বডিতে ডেটা সেটের একটি 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