অ্যান্ড্রয়েড
আপনার অ্যাপ একটি নির্দিষ্ট সময়সীমার মধ্যে খাওয়া খাবারের একটি তালিকা পেতে পারে একটি ডেটা পড়ার অনুরোধ তৈরি করে এবং DataType.TYPE_NUTRITION
এর জন্য অনুসন্ধান করে, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
val readRequest = DataReadRequest.Builder()
.read(DataType.TYPE_NUTRITION)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build()
ডেটা পড়ার বিষয়ে আরও তথ্যের জন্য, ফিটনেস ইতিহাসের সাথে কাজ করুন দেখুন।
বিশ্রাম
REST API-এর মাধ্যমে খাওয়া খাবারের তালিকা পুনরুদ্ধার করা একটি তিন পর্যায়ের প্রক্রিয়া:
-
com.google.nutrition
ডেটা টাইপের জন্য উপলব্ধ ডেটা উত্সগুলির একটি তালিকা পুনরুদ্ধার করুন৷ বিকল্পভাবে, যদি ডেটা উত্সের বিশদ ইতিমধ্যেই জানা থাকে, তবে এগুলি সরাসরি পরবর্তী ধাপে ব্যবহার করা যেতে পারে। - পালাক্রমে প্রতিটি ডেটা উত্স থেকে খাওয়া খাবারের একটি তালিকা পান।
- ( যদি একাধিক ডেটা উত্স থাকে ) ক্লায়েন্ট অ্যাপ্লিকেশনের মধ্যে খাদ্য আইটেমগুলির তালিকা একত্রিত করুন।
খাদ্য তথ্য উৎসের একটি তালিকা পুনরুদ্ধার করা হচ্ছে
যেহেতু প্রতিটি ডেটা উৎস থেকে শুধুমাত্র datasource.dataStreamId
প্রয়োজন, তাই এখানে দেখানো হিসাবে একটি ফিল্ড মাস্ক ব্যবহার করা যেতে পারে, শুধুমাত্র এই সম্পত্তির প্রতিক্রিয়া সীমিত করতে।
HTTP পদ্ধতি
GET
অনুরোধ URL
https://www.googleapis.com/fitness/v1/users/me/dataSources?dataTypeName=com.google.nutrition&fields=dataSource(dataStreamId)
প্রতিক্রিয়া
সফল হলে, প্রতিক্রিয়া একটি 200 OK
স্ট্যাটাস কোড। প্রতিক্রিয়া বডিতে একটি JSON তালিকা রয়েছে, তালিকার প্রতিটি আইটেম একটি ডেটা উৎসের সাথে সম্পর্কিত।
যেমন:
{
"dataSource": [
{
"dataStreamId": "raw:com.google.nutrition:com.example.nutritionSource1:"
},
{
"dataStreamId": "raw:com.google.nutrition:com.example.nutritionSource2:"
}
]
}
CURL কমান্ড
$ curl \
'https://www.googleapis.com/fitness/v1/users/me/dataSources?dataTypeName=com.google.nutrition&fields=dataSource(dataStreamId)' \
--header 'Authorization: Bearer ya29.yourtokenvalue' \
--header 'Accept: application/json' \
--compressed
একটি ডেটা উৎস থেকে খাওয়া খাবারের তালিকা পাওয়া
ধাপ 1-এর প্রতিটি উৎস থেকে dataSource.dataStreamId
ব্যবহার করুন, ফলস্বরূপ, খাওয়া খাবারের তালিকা(গুলি) পুনরুদ্ধার করুন।
datasetId
হল প্রয়োজনীয় সময়কালের শুরু এবং শেষ, ডেটা সেট রিসোর্সে সংজ্ঞায়িত ন্যানোসেকেন্ডে।
উদাহরণস্বরূপ, 1546300800000000000-1546387200000000000
01 জানুয়ারী 2019 00:00:00 UTC থেকে 02 জানুয়ারী 2019 00:00:00 এর datasetId
উপস্থাপন করে।
HTTP পদ্ধতি
GET
অনুরোধ URL
https://www.googleapis.com/fitness/v1/users/me/dataSources/dataSource.dataStreamId/datasets/1546300800000000000-1546387200000000000?fields=point%2Fvalue%2FstringVal
প্রতিক্রিয়া
{
"point": [
{
"value": [
{},
{},
{
"stringVal": "apple"
}
]
},
{
"value": [
{},
{},
{
"stringVal": "banana"
}
]
},
{
"value": [
{},
{},
{
"stringVal": "carrot"
}
]
}
]
}
CURL কমান্ড
$ curl \ 'https://www.googleapis.com/fitness/v1/users/me/dataSources/dataSource.dataStreamId/datasets/157059699023000000-1575159699023999000?fields=point%2Fvalue%2FstringVal' \ --header 'Authorization: Bearer ya29.yourtokenvalue' \ --header 'Accept: application/json' \ --compressed