এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।
সম্পদ উপস্থাপনা
ব্যবহারকারীর টাইমলাইনে প্রতিটি আইটেম একটি TimelineItem
JSON কাঠামো হিসাবে উপস্থাপন করা হয়, নীচে বর্ণিত।
{ "kind": "mirror#timelineItem", "id": string, "sourceItemId": string, "canonicalUrl": string, "bundleId": string, "isBundleCover": boolean, "selfLink": string, "created": datetime, "updated": datetime, "displayTime": datetime, "isPinned": boolean, "pinScore": integer, "isDeleted": boolean, "etag": etag, "creator": contacts Resource, "recipients": [ contacts Resource ], "inReplyTo": string, "title": string, "text": string, "html": string, "speakableType": string, "speakableText": string, "attachments": [ timeline.attachments Resource ], "location": locations Resource, "menuItems": [ { "id": string, "action": string, "values": [ { "state": string, "displayName": string, "iconUrl": string } ], "removeWhenSelected": boolean, "payload": string } ], "notification": { "level": string, "deliveryTime": datetime } }
সম্পত্তির নাম | মান | বর্ণনা | নোট |
---|---|---|---|
attachments[] | list | এই আইটেমটির সাথে যুক্ত মিডিয়া সংযুক্তির একটি তালিকা৷ একটি সুবিধা হিসাবে, আপনি সংযুক্তি বা cid স্কিমের সাথে আপনার HTML পেলোডগুলিতে সংযুক্তিগুলি উল্লেখ করতে পারেন৷ যেমন:
| |
bundleId | string | এই আইটেমের জন্য বান্ডেল আইডি। অনেক আইটেম একসাথে গ্রুপ করার জন্য পরিষেবাগুলি একটি bundleId নির্দিষ্ট করতে পারে। তারা ডিভাইসে একটি একক শীর্ষ-স্তরের আইটেমের অধীনে প্রদর্শিত হয়। | লিখনযোগ্য |
canonicalUrl | string | টাইমলাইন আইটেম দ্বারা উপস্থাপিত ডেটার ক্যানোনিকাল/উচ্চ মানের সংস্করণের দিকে নির্দেশ করে একটি আদর্শ URL। | লিখনযোগ্য |
created | datetime | যে সময়ে এই আইটেমটি তৈরি করা হয়েছিল, RFC 3339 অনুযায়ী ফর্ম্যাট করা হয়েছে৷ | |
creator | nested object | এই আইটেমটি তৈরি করা ব্যবহারকারী বা গোষ্ঠী৷ | লিখনযোগ্য |
displayTime | datetime | যখন এই আইটেমটি টাইমলাইনে দেখা হবে তখন যে সময়টি প্রদর্শিত হবে, RFC 3339 অনুযায়ী ফর্ম্যাট করা হয়েছে৷ এই ব্যবহারকারীর টাইমলাইনটি প্রদর্শনের সময় কালানুক্রমিকভাবে সাজানো হয়েছে, তাই এটি টাইমলাইনে আইটেমটি কোথায় প্রদর্শিত হবে তাও নির্ধারণ করবে৷ পরিষেবা দ্বারা সেট না করা থাকলে, ডিসপ্লে সময় updated সময়ে ডিফল্ট হয়। | লিখনযোগ্য |
etag | etag | এই আইটেম জন্য ETag. | |
html | string | এই আইটেমটির জন্য HTML সামগ্রী। যদি কোনো আইটেমের জন্য text এবং html উভয়ই দেওয়া থাকে, তাহলে html টাইমলাইনে রেন্ডার করা হবে।অনুমোদিত HTML উপাদান - আপনি আপনার টাইমলাইন কার্ডগুলিতে এই উপাদানগুলি ব্যবহার করতে পারেন৷
অবরুদ্ধ এইচটিএমএল উপাদান : এই উপাদান এবং তাদের বিষয়বস্তু HTML পেলোড থেকে সরানো হয়।
অন্যান্য উপাদান : তালিকাভুক্ত নয় এমন কোনো উপাদান সরানো হয়, তবে তাদের বিষয়বস্তু সংরক্ষিত থাকে। | লিখনযোগ্য |
id | string | টাইমলাইন আইটেমের আইডি। এটি একজন ব্যবহারকারীর টাইমলাইনের মধ্যে অনন্য। | |
inReplyTo | string | যদি এই আইটেমটি অন্য আইটেমের উত্তর হিসাবে তৈরি করা হয়, তাহলে এই ক্ষেত্রটি যে আইটেমের উত্তর দেওয়া হচ্ছে তার আইডিতে সেট করা হবে। এটি উপযুক্ত কথোপকথন বা পোস্টে একটি উত্তর সংযুক্ত করতে ব্যবহার করা যেতে পারে। | |
isBundleCover | boolean | এই আইটেমটি একটি বান্ডিল কভার কিনা. যদি একটি আইটেম একটি বান্ডেল কভার হিসাবে চিহ্নিত করা হয়, এটি সেই আইটেমটির মতো একই bundleId আইটেমগুলির বান্ডিলের প্রবেশ বিন্দু হবে৷ এটি শুধুমাত্র প্রধান টাইমলাইনে দেখানো হবে — খোলা বান্ডেলের মধ্যে নয় ।প্রধান টাইমলাইনে, যে আইটেমগুলি দেখানো হয়েছে তা হল:
| লিখনযোগ্য |
isDeleted | boolean | সত্য হলে, নির্দেশ করে এই আইটেমটি মুছে ফেলা হয়েছে, এবং শুধুমাত্র আইডি বৈশিষ্ট্য সেট করা হয়েছে। | |
isPinned | boolean | সত্য হলে, নির্দেশ করে যে এই আইটেমটি পিন করা হয়েছে, যার মানে এটি ঐতিহাসিক (নন-পিন করা) টাইমলাইন আইটেমগুলি থেকে হোম স্ক্রিনের বিপরীত দিকে নেভিগেশন এবং হ্যাঙ্গআউটের মতো "সক্রিয়" আইটেমগুলির পাশাপাশি গোষ্ঠীবদ্ধ। আপনি ব্যবহারকারীকে TOGGLE_PINNED বিল্ট-ইন মেনু আইটেম দিয়ে এই সম্পত্তির মান টগল করার অনুমতি দিতে পারেন। | |
kind | string | সম্পদের ধরন। এটি সর্বদা mirror#timelineItem । | |
location | nested object | এই আইটেমের সাথে যুক্ত ভৌগলিক অবস্থান। | লিখনযোগ্য |
menuItems[] | list | মেনু আইটেমগুলির একটি তালিকা যা ব্যবহারকারীর কাছে উপস্থাপন করা হবে যখন এই আইটেমটি টাইমলাইনে নির্বাচন করা হয়৷ | লিখনযোগ্য |
menuItems[]. action | string | ব্যবহারকারী যখন মেনু বিকল্পটি বেছে নেয় তখন আচরণ নিয়ন্ত্রণ করে। অনুমোদিত মান হল:
| লিখনযোগ্য |
menuItems[]. id | string | এই মেনু আইটেম জন্য আইডি. এটি অ্যাপ্লিকেশন দ্বারা উত্পন্ন হয় এবং একটি অস্বচ্ছ টোকেন হিসাবে বিবেচিত হয়৷ | লিখনযোগ্য |
menuItems[]. payload | string | একটি জেনেরিক পেলোড যার অর্থ এই MenuItem এর কর্মের উপর নির্ভর করে পরিবর্তিত হয়৷
| লিখনযোগ্য |
menuItems[]. removeWhenSelected | boolean | একটি CUSTOM মেনু আইটেমে সত্য হিসাবে সেট করা হলে, সেই আইটেমটি নির্বাচন করার পরে মেনু থেকে সরানো হবে৷ | লিখনযোগ্য |
menuItems[]. values[] | list | CUSTOM আইটেমগুলির জন্য, প্রতিটি স্টেটে মেনু আইটেমের উপস্থিতি নিয়ন্ত্রণ করে মানগুলির একটি তালিকা৷ DEFAULT অবস্থার জন্য একটি মান প্রদান করা আবশ্যক। যদি PENDING বা CONFIRMED রাজ্যগুলি অনুপস্থিত থাকে তবে সেগুলি দেখানো হবে না৷ | লিখনযোগ্য |
menuItems[].values[]. displayName | string | মেনু আইটেমের জন্য প্রদর্শিত নাম। আপনি যদি একটি অন্তর্নির্মিত মেনু আইটেমের জন্য এই বৈশিষ্ট্যটি নির্দিষ্ট করেন, তাহলে সেই মেনু আইটেমের জন্য ডিফল্ট প্রাসঙ্গিক ভয়েস কমান্ড দেখানো হয় না। | লিখনযোগ্য |
menuItems[].values[]. iconUrl | string | মেনু আইটেমের সাথে প্রদর্শনের জন্য একটি আইকনের URL। | লিখনযোগ্য |
menuItems[].values[]. state | string | এই মান যে রাজ্যে প্রযোজ্য। অনুমোদিত মান হল:
| লিখনযোগ্য |
notification | nested object | ডিভাইসে এই আইটেমের জন্য বিজ্ঞপ্তিগুলি কীভাবে উপস্থাপন করা হয় তা নিয়ন্ত্রণ করে। এটি অনুপস্থিত থাকলে, কোন বিজ্ঞপ্তি উত্পন্ন হবে না। | লিখনযোগ্য |
notification. deliveryTime | datetime | বিজ্ঞপ্তি যে সময়ে বিতরণ করা উচিত। | লিখনযোগ্য |
notification. level | string | বিজ্ঞপ্তিটি কতটা গুরুত্বপূর্ণ তা বর্ণনা করে। অনুমোদিত মান হল:
| লিখনযোগ্য |
pinScore | integer | পিন করা আইটেমগুলির জন্য, এটি নির্ধারণ করে যে আইটেমটি টাইমলাইনে প্রদর্শিত হবে, ঘড়ির কাছাকাছি উচ্চতর স্কোর দেখা যাবে। দ্রষ্টব্য: এই ক্ষেত্রটি সেট করা বর্তমানে সমর্থিত নয়৷ | |
recipients[] | list | এই আইটেমটি শেয়ার করা হয়েছে এমন ব্যবহারকারী বা গোষ্ঠীগুলির একটি তালিকা৷ | লিখনযোগ্য |
selfLink | string | একটি URL যা এই আইটেমটি পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে৷ | |
sourceItemId | string | অস্বচ্ছ স্ট্রিং আপনি আপনার নিজের পরিষেবাতে ডেটাতে একটি টাইমলাইন আইটেম ম্যাপ করতে ব্যবহার করতে পারেন। | লিখনযোগ্য |
speakableText | string | এই আইটেমটির বিষয়বস্তুর কথ্য সংস্করণ। READ_ALOUD মেনু আইটেমের সাথে, এই ক্ষেত্রটি ব্যবহার করুন পাঠ্য প্রদানের জন্য যা উচ্চস্বরে পড়ার সময় স্পষ্ট হবে, অথবা গ্লাসে যা দৃশ্যমানভাবে প্রদর্শিত হবে তার জন্য বর্ধিত তথ্য প্রদান করতে।গ্লাসওয়্যারের স্পিকেবল টাইপ ক্ষেত্রটিও নির্দিষ্ট করা উচিত, যা এই পাঠ্যের আগে উচ্চারিত হবে এমন ক্ষেত্রে যেখানে অতিরিক্ত প্রসঙ্গ উপযোগী, উদাহরণস্বরূপ যখন ব্যবহারকারী অনুরোধ করে যে আইটেমটি একটি বিজ্ঞপ্তির পরে উচ্চস্বরে পড়ার জন্য। | লিখনযোগ্য |
speakableType | string | এই আইটেমটির প্রকারের একটি কথ্য বর্ণনা। আইটেমটির বিষয়বস্তু পড়ার আগে ব্যবহারকারীর কাছে এটি ঘোষণা করা হবে যেখানে অতিরিক্ত প্রসঙ্গটি দরকারী, উদাহরণস্বরূপ যখন ব্যবহারকারী অনুরোধ করে যে আইটেমটি একটি বিজ্ঞপ্তির পরে উচ্চস্বরে পড়ার জন্য। এটি একটি সংক্ষিপ্ত, সাধারণ বিশেষ্য বাক্যাংশ যেমন "ইমেল", "টেক্সট বার্তা" বা "ডেইলি প্ল্যানেট নিউজ আপডেট" হওয়া উচিত। গ্লাসওয়্যারকে প্রতিটি টাইমলাইন আইটেমের জন্য এই ক্ষেত্রটি পপুলেট করার জন্য উত্সাহিত করা হয়, এমনকি যদি আইটেমটিতে কথা বলার যোগ্য পাঠ্য বা পাঠ্য না থাকে যাতে ব্যবহারকারী পর্দার দিকে না তাকিয়ে আইটেমের ধরণটি শিখতে পারে। | লিখনযোগ্য |
text | string | এই আইটেমটির পাঠ্য বিষয়বস্তু। | লিখনযোগ্য |
title | string | এই আইটেম শিরোনাম. | লিখনযোগ্য |
updated | datetime | যে সময়ে এই আইটেমটি শেষবার সংশোধন করা হয়েছিল, RFC 3339 অনুযায়ী ফর্ম্যাট করা হয়েছে৷ |
পদ্ধতি
- মুছে ফেলুন
- একটি টাইমলাইন আইটেম মুছে দেয়।
- পেতে
- আইডি দ্বারা একটি একক টাইমলাইন আইটেম পায়.
- সন্নিবেশ
- টাইমলাইনে একটি নতুন আইটেম সন্নিবেশ করান।
- তালিকা
- প্রমাণীকৃত ব্যবহারকারীর জন্য টাইমলাইন আইটেমগুলির একটি তালিকা পুনরুদ্ধার করে।
- প্যাচ
- জায়গায় একটি টাইমলাইন আইটেম আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে।
- আপডেট
- জায়গায় একটি টাইমলাইন আইটেম আপডেট করে।