খাওয়া খাবার আইটেম পড়ুন

অ্যান্ড্রয়েড

আপনার অ্যাপ একটি নির্দিষ্ট সময়সীমার মধ্যে খাওয়া খাবারের একটি তালিকা পেতে পারে একটি ডেটা পড়ার অনুরোধ তৈরি করে এবং DataType.TYPE_NUTRITION এর জন্য অনুসন্ধান করে, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

val readRequest = DataReadRequest.Builder()
    .read(DataType.TYPE_NUTRITION)
    .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
    .build()

ডেটা পড়ার বিষয়ে আরও তথ্যের জন্য, ফিটনেস ইতিহাসের সাথে কাজ করুন দেখুন।

বিশ্রাম

REST API-এর মাধ্যমে খাওয়া খাবারের তালিকা পুনরুদ্ধার করা একটি তিন পর্যায়ের প্রক্রিয়া:

  1. com.google.nutrition ডেটা টাইপের জন্য উপলব্ধ ডেটা উত্সগুলির একটি তালিকা পুনরুদ্ধার করুন৷ বিকল্পভাবে, যদি ডেটা উত্সের বিশদ ইতিমধ্যেই জানা থাকে, তবে এগুলি সরাসরি পরবর্তী ধাপে ব্যবহার করা যেতে পারে।
  2. পালাক্রমে প্রতিটি ডেটা উত্স থেকে খাওয়া খাবারের একটি তালিকা পান।
  3. ( যদি একাধিক ডেটা উত্স থাকে ) ক্লায়েন্ট অ্যাপ্লিকেশনের মধ্যে খাদ্য আইটেমগুলির তালিকা একত্রিত করুন।

খাদ্য তথ্য উৎসের একটি তালিকা পুনরুদ্ধার করা হচ্ছে

যেহেতু প্রতিটি ডেটা উৎস থেকে শুধুমাত্র 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