Users.dataSources: update

নির্দিষ্ট ডেটা উৎস আপডেট করে। version ব্যতীত dataStreamId , dataType , type , dataStreamName , এবং device বৈশিষ্ট্যগুলিকে সংশোধন করা যাবে না৷

ডেটা উত্সগুলিকে তাদের dataStreamId দ্বারা চিহ্নিত করা হয়৷ এখনই চেষ্টা করে দেখুন

অনুরোধ

HTTP অনুরোধ

PUT https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId

পরামিতি

পরামিতি নাম মান বর্ণনা
পাথ প্যারামিটার
dataSourceId string আপডেট করার জন্য ডেটা উৎসের ডেটা স্ট্রিম আইডি।
userId string চিহ্নিত ব্যক্তির জন্য ডেটা উৎস আপডেট করুন। প্রমাণীকৃত ব্যবহারকারী নির্দেশ করতে me ব্যবহার করুন। এই সময়ে শুধুমাত্র me সমর্থিত.

অনুমোদন

এই অনুরোধের জন্য নিম্নলিখিত স্কোপের মধ্যে অন্তত একটির সাথে অনুমোদনের প্রয়োজন:

ব্যাপ্তি
https://www.googleapis.com/auth/fitness.activity.write
https://www.googleapis.com/auth/fitness.location.write
https://www.googleapis.com/auth/fitness.body.write
https://www.googleapis.com/auth/fitness.nutrition.write
https://www.googleapis.com/auth/fitness.blood_pressure.write
https://www.googleapis.com/auth/fitness.blood_glucose.write
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
https://www.googleapis.com/auth/fitness.body_temperature.write
https://www.googleapis.com/auth/fitness.reproductive_health.write

আরও তথ্যের জন্য, প্রমাণীকরণ এবং অনুমোদন পৃষ্ঠাটি দেখুন।

শরীরের অনুরোধ

অনুরোধের অংশে, নিম্নলিখিত বৈশিষ্ট্য সহ একটি Users.dataSources সংস্থান সরবরাহ করুন:

সম্পত্তির নাম মান বর্ণনা নোট
প্রয়োজনীয় বৈশিষ্ট্য
application nested object একটি অ্যাপ্লিকেশন সম্পর্কে তথ্য যা প্ল্যাটফর্মে সেন্সর ডেটা ফিড করে।
application. name string এই অ্যাপ্লিকেশনটির নাম। এটি REST ক্লায়েন্টদের জন্য প্রয়োজনীয়, কিন্তু আমরা এই নামের স্বতন্ত্রতা প্রয়োগ করি না। এটি অন্যান্য ডেভেলপারদের জন্য সুবিধার বিষয় হিসাবে প্রদান করা হয়েছে যারা সনাক্ত করতে চান কোন REST একটি অ্যাপ্লিকেশন বা ডেটা উত্স তৈরি করেছে৷
dataStreamId string এই ডেটা উত্স দ্বারা উত্পাদিত ডেটা স্ট্রিমের জন্য একটি অনন্য শনাক্তকারী৷ শনাক্তকারীর মধ্যে রয়েছে:

  • প্রকৃত ডিভাইসের প্রস্তুতকারক, মডেল এবং সিরিয়াল নম্বর (UID)।
  • অ্যাপ্লিকেশনটির প্যাকেজের নাম বা নাম। প্যাকেজ নামটি ব্যবহার করা হয় যখন একটি Android অ্যাপ্লিকেশন দ্বারা ডেটা উৎস তৈরি করা হয়। ডেভেলপার প্রজেক্ট নম্বর ব্যবহার করা হয় যখন ডেটা উৎসটি একটি REST ক্লায়েন্ট তৈরি করে।
  • ডেটা উৎসের ধরন।
  • ডেটা উৎসের স্ট্রিম নাম।
মনে রাখবেন যে ডেটা উত্সের সমস্ত বৈশিষ্ট্য স্ট্রিম শনাক্তকারীর অংশ হিসাবে ব্যবহৃত হয় না। বিশেষ করে, হার্ডওয়্যার/অ্যাপ্লিকেশনের সংস্করণ ব্যবহার করা হয় না। এটি আমাদের সংস্করণ আপডেটের মাধ্যমে একই স্ট্রীম সংরক্ষণ করার অনুমতি দেয়। এর মানে হল যে দুটি ডেটাসোর্স অবজেক্ট সমান না হলেও একই ডেটা স্ট্রীম উপস্থাপন করতে পারে।

একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন দ্বারা তৈরি ডেটা স্ট্রিম আইডির সঠিক বিন্যাস হল: type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName type:dataType.name :application.packageName :device.manufacturer :device.model :device.uid :dataStreamName

একটি REST ক্লায়েন্ট দ্বারা তৈরি ডেটা স্ট্রিম আইডির সঠিক বিন্যাস হল: type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName type:dataType.name :developer project number :device.manufacturer :device.model:device.uid :dataStreamName

ডেটা স্ট্রিম আইডি তৈরি করে এমন কোনো ঐচ্ছিক ক্ষেত্র অনুপস্থিত থাকলে, সেগুলি ডেটা স্ট্রিম আইডি থেকে বাদ দেওয়া হবে। ন্যূনতম কার্যকর ডেটা স্ট্রিম আইডি হবে: type:dataType.name:বিকাশকারী প্রকল্প নম্বর

অবশেষে, ডেভেলপারের প্রজেক্ট নম্বর এবং ডিভাইস UID যখন ডেটা উৎস তৈরি করেনি এমন কোনও REST বা Android ক্লায়েন্ট দ্বারা পড়ার সময় অস্পষ্ট হয়ে যায়। শুধুমাত্র ডেটা সোর্স স্রষ্টাই ডেভেলপার প্রজেক্ট নম্বরটি পরিষ্কার এবং স্বাভাবিক আকারে দেখতে পাবেন। এর মানে হল একটি ক্লায়েন্ট বিভিন্ন শংসাপত্র সহ অন্য ক্লায়েন্টের চেয়ে data_stream_ids এর একটি ভিন্ন সেট দেখতে পাবে।

dataType nested object ডেটা টাইপ ফিটনেস API দ্বারা সংগৃহীত, সন্নিবেশিত বা অনুসন্ধান করা ডেটার একটি স্ট্রিমের স্কিমাকে সংজ্ঞায়িত করে৷
dataType. field[] list একটি ক্ষেত্র একটি ডেটা টাইপের একটি মাত্রা উপস্থাপন করে।
dataType.field[]. format string ডেটা টাইপের প্রতিটি ক্ষেত্রের জন্য বিভিন্ন সমর্থিত বিন্যাস।

গ্রহণযোগ্য মান হল:
  • " blob "
  • " floatList "
  • " floatPoint "
  • " integer "
  • " integerList "
  • " map "
  • " string "
dataType.field[]. name string ডেটার নাম এবং বিন্যাস সংজ্ঞায়িত করে। ডেটা টাইপের নামের বিপরীতে, ক্ষেত্রের নামগুলি নামস্থানে থাকে না এবং শুধুমাত্র ডেটা টাইপের মধ্যে অনন্য হতে হবে।
dataType. name string প্রতিটি ডেটা টাইপের একটি অনন্য, নামস্থান, নাম রয়েছে। com.google নামস্থানে সমস্ত ডেটা প্রকারগুলি প্ল্যাটফর্মের অংশ হিসাবে ভাগ করা হয়৷
device nested object একটি সমন্বিত ডিভাইসের প্রতিনিধিত্ব (যেমন একটি ফোন বা পরিধানযোগ্য) যা সেন্সর ধরে রাখতে পারে।
device. manufacturer string পণ্য/হার্ডওয়্যারের প্রস্তুতকারক।
device. model string ডিভাইসটির জন্য শেষ-ব্যবহারকারীর দৃশ্যমান মডেলের নাম।
device. type string একটি ধ্রুবক ডিভাইসের প্রকারের প্রতিনিধিত্ব করে।

গ্রহণযোগ্য মান হল:
  • " chestStrap "
  • " headMounted "
  • " phone "
  • " scale "
  • " smartDisplay "
  • " tablet "
  • " unknown "
  • " watch "
device. uid string হার্ডওয়্যারের জন্য সিরিয়াল নম্বর বা অন্যান্য অনন্য আইডি। ডেটা উৎস তৈরি করেনি এমন কোনও REST বা অ্যান্ড্রয়েড ক্লায়েন্ট পড়ার সময় এই ক্ষেত্রটি অস্পষ্ট হয়ে যায়। শুধুমাত্র ডাটা সোর্স স্রষ্টাই uid ফিল্ডটি পরিষ্কার এবং স্বাভাবিক আকারে দেখতে পাবেন।

অস্পষ্টতা সমতা রক্ষা করে; অর্থাৎ, দুটি আইডি দেওয়া, যদি id1 == id2, অস্পষ্ট(id1) == অস্পষ্ট(id2)।

device. version string ডিভাইস হার্ডওয়্যার/সফ্টওয়্যারের জন্য সংস্করণ স্ট্রিং।
type string একটি ধ্রুবক এই ডেটা উৎসের ধরন বর্ণনা করে। এই ডেটা উত্সটি কাঁচা বা প্রাপ্ত ডেটা তৈরি করে কিনা তা নির্দেশ করে৷

গ্রহণযোগ্য মান হল:
  • " derived "
  • " raw "

প্রতিক্রিয়া

সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি Users.dataSources সম্পদ প্রদান করে।

এটা চেষ্টা করুন!

লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।