নির্দিষ্ট ডেটা উৎস আপডেট করে। 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 | এই ডেটা উত্স দ্বারা উত্পাদিত ডেটা স্ট্রিমের জন্য একটি অনন্য শনাক্তকারী৷ শনাক্তকারীর মধ্যে রয়েছে:
একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন দ্বারা তৈরি ডেটা স্ট্রিম আইডির সঠিক বিন্যাস হল: 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 | ডেটা টাইপের প্রতিটি ক্ষেত্রের জন্য বিভিন্ন সমর্থিত বিন্যাস। গ্রহণযোগ্য মান হল:
| |
dataType.field[]. name | string | ডেটার নাম এবং বিন্যাস সংজ্ঞায়িত করে। ডেটা টাইপের নামের বিপরীতে, ক্ষেত্রের নামগুলি নামস্থানে থাকে না এবং শুধুমাত্র ডেটা টাইপের মধ্যে অনন্য হতে হবে। | |
dataType. name | string | প্রতিটি ডেটা টাইপের একটি অনন্য, নামস্থান, নাম রয়েছে। com.google নামস্থানে সমস্ত ডেটা প্রকারগুলি প্ল্যাটফর্মের অংশ হিসাবে ভাগ করা হয়৷ | |
device | nested object | একটি সমন্বিত ডিভাইসের প্রতিনিধিত্ব (যেমন একটি ফোন বা পরিধানযোগ্য) যা সেন্সর ধরে রাখতে পারে। | |
device. manufacturer | string | পণ্য/হার্ডওয়্যারের প্রস্তুতকারক। | |
device. model | string | ডিভাইসটির জন্য শেষ-ব্যবহারকারীর দৃশ্যমান মডেলের নাম। | |
device. type | string | একটি ধ্রুবক ডিভাইসের প্রকারের প্রতিনিধিত্ব করে। গ্রহণযোগ্য মান হল:
| |
device. uid | string | হার্ডওয়্যারের জন্য সিরিয়াল নম্বর বা অন্যান্য অনন্য আইডি। ডেটা উৎস তৈরি করেনি এমন কোনও REST বা অ্যান্ড্রয়েড ক্লায়েন্ট পড়ার সময় এই ক্ষেত্রটি অস্পষ্ট হয়ে যায়। শুধুমাত্র ডাটা সোর্স স্রষ্টাই uid ফিল্ডটি পরিষ্কার এবং স্বাভাবিক আকারে দেখতে পাবেন। অস্পষ্টতা সমতা রক্ষা করে; অর্থাৎ, দুটি আইডি দেওয়া, যদি id1 == id2, অস্পষ্ট(id1) == অস্পষ্ট(id2)। | |
device. version | string | ডিভাইস হার্ডওয়্যার/সফ্টওয়্যারের জন্য সংস্করণ স্ট্রিং। | |
type | string | একটি ধ্রুবক এই ডেটা উৎসের ধরন বর্ণনা করে। এই ডেটা উত্সটি কাঁচা বা প্রাপ্ত ডেটা তৈরি করে কিনা তা নির্দেশ করে৷ গ্রহণযোগ্য মান হল:
|
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি Users.dataSources সম্পদ প্রদান করে।
এটা চেষ্টা করুন!
লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।