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

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

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

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

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

বিশ্রাম

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

  1. Retrieve a list of data sources available for the com.google.nutrition data type. Alternatively, if the data source details are already known, these can be used directly in the next step.
  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

একটি ডেটা উৎস থেকে খাওয়া খাবারের তালিকা সংগ্রহ করা

খাওয়া খাবারের তালিকা(গুলো) পুনরুদ্ধার করতে, ধাপ ১-এর প্রতিটি উৎস থেকে পর্যায়ক্রমে dataSource.dataStreamId ব্যবহার করুন।

ডেটাসেট রিসোর্সে সংজ্ঞায়িত প্রয়োজনীয় সময়কালের শুরু এবং শেষ মান হলো datasetId , যা ন্যানোসেকেন্ডে পরিমাপ করা হয়।

উদাহরণস্বরূপ, 1546300800000000000-1546387200000000000 হলো ০১ জানুয়ারি ২০১৯ ০০:০০:০০ UTC থেকে ০২ জানুয়ারি ২০১৯ ০০:০০:০০ পর্যন্ত সময়কালের 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