ดูรายการเมธอดสำหรับทรัพยากรนี้ได้ที่ส่วนท้ายของหน้านี้
การนำเสนอแหล่งข้อมูล
แต่ละรายการในไทม์ไลน์ของผู้ใช้จะแสดงเป็นโครงสร้าง JSON ของ TimelineItem
ตามที่อธิบายไว้ด้านล่าง
{ "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 |
รายการไฟล์แนบสื่อที่เชื่อมโยงกับรายการนี้ เพื่อความสะดวก คุณสามารถดูไฟล์แนบในเพย์โหลด HTML ที่มีไฟล์แนบหรือ cid Scheme ของคุณ ตัวอย่างเช่น:
|
|
bundleId |
string |
รหัสชุดของสินค้านี้ บริการสามารถระบุ BundleId เพื่อจัดกลุ่มหลายรายการเข้าด้วยกันได้ โดยจะปรากฏใต้รายการระดับบนสุดรายการเดียวในอุปกรณ์ | เขียนได้ |
canonicalUrl |
string |
Canonical URL ที่ชี้ไปยังข้อมูลเวอร์ชัน Canonical/คุณภาพสูงที่แสดงโดยรายการในไทม์ไลน์ | เขียนได้ |
created |
datetime |
เวลาที่สร้างรายการนี้ ซึ่งอยู่ในรูปแบบตาม RFC 3339 | |
creator |
nested object |
ผู้ใช้หรือกลุ่มที่สร้างรายการนี้ | เขียนได้ |
displayTime |
datetime |
เวลาที่ควรจะแสดงเมื่อมีการดูรายการนี้ในไทม์ไลน์ ซึ่งอยู่ในรูปแบบ RFC 3339 ไทม์ไลน์ของผู้ใช้รายนี้จะจัดเรียงตามเวลาที่แสดง ดังนั้น วิธีนี้จึงเป็นตัวกำหนดตำแหน่งที่รายการจะแสดงในไทม์ไลน์ด้วย หากไม่ได้ตั้งค่าไว้โดยบริการ เวลาที่แสดงจะมีค่าเริ่มต้นเป็นเวลา updated |
เขียนได้ |
etag |
etag |
ETag สำหรับรายการนี้ | |
html |
string |
เนื้อหา HTML สำหรับรายการนี้ หากมีการระบุทั้ง text และ html สำหรับรายการหนึ่ง ระบบจะแสดง html ในไทม์ไลน์ องค์ประกอบ HTML ที่อนุญาต - คุณใช้องค์ประกอบเหล่านี้ในการ์ดไทม์ไลน์ได้
องค์ประกอบ HTML ที่ถูกบล็อก: องค์ประกอบเหล่านี้และเนื้อหาขององค์ประกอบจะถูกนำออกจากเพย์โหลด HTML
องค์ประกอบอื่นๆ: องค์ประกอบที่ไม่ได้ระบุจะถูกนำออก แต่เนื้อหาในองค์ประกอบนั้นยังคงอยู่ |
เขียนได้ |
id |
string |
รหัสของรายการในไทม์ไลน์ ซึ่งจะไม่ซ้ำกันในไทม์ไลน์ของผู้ใช้ | |
inReplyTo |
string |
หากรายการนี้สร้างขึ้นเป็นการตอบกลับรายการอื่น ระบบจะตั้งค่าช่องนี้เป็นรหัสของรายการที่กำลังตอบกลับ สามารถใช้เพื่อแนบคำตอบในการสนทนาหรือโพสต์ที่เหมาะสม | |
isBundleCover |
boolean |
สินค้านี้เป็นปกแพ็กเกจหรือไม่ หากมีการทำเครื่องหมายสินค้าว่าเป็นหน้าปกแพ็กเกจ สินค้านั้นจะเป็นจุดแรกเข้าไปสู่กลุ่มสินค้าที่มี bundleId เหมือนกับสินค้าดังกล่าว ข้อมูลจะแสดงในไทม์ไลน์หลักเท่านั้น โดยไม่แสดงใน Bundle ที่เปิดไว้ในไทม์ไลน์หลัก รายการที่แสดงคือ
|
เขียนได้ |
isDeleted |
boolean |
เมื่อเป็น "จริง" หมายความว่ารายการนี้ถูกลบ และตั้งค่าเฉพาะพร็อพเพอร์ตี้รหัสเท่านั้น | |
isPinned |
boolean |
เมื่อ "จริง" แสดงว่ารายการนี้ปักหมุดอยู่ ซึ่งหมายความว่ามีการจัดกลุ่มไว้ข้างๆ "ใช้งานอยู่" รายการบางอย่าง เช่น การนำทางและ Hangouts ซึ่งอยู่ด้านตรงข้ามของหน้าจอหลักจากรายการไทม์ไลน์ที่ผ่านมา (ไม่ได้ปักหมุด) คุณอนุญาตให้ผู้ใช้สลับค่าของพร็อพเพอร์ตี้นี้ได้ด้วยรายการในเมนูในตัวของ 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 เพื่อระบุข้อความที่จะชัดเจนขึ้นเมื่ออ่านออกเสียง หรือเพื่อเพิ่มข้อมูลขยายให้กับสิ่งที่แสดงเป็นภาพบน Glassกลาสแวร์ควรระบุช่อง SpeakableType ซึ่งจะพูดก่อนข้อความนี้ในกรณีที่บริบทเพิ่มเติมมีประโยชน์ เช่น เมื่อผู้ใช้ขอให้อ่านออกเสียงรายการหลังจากการแจ้งเตือน |
เขียนได้ |
speakableType |
string |
คำอธิบายประเภทของรายการนี้ที่พูดได้ โดยจะประกาศให้ผู้ใช้ทราบก่อนอ่านเนื้อหาของรายการในกรณีที่บริบทเพิ่มเติมมีประโยชน์ เช่น เมื่อผู้ใช้ขอให้อ่านออกเสียงรายการนั้นหลังจากการแจ้งเตือน ข้อมูลนี้ควรเป็นวลีคำนามสั้นๆ ง่ายๆ เช่น "อีเมล" "ข้อความ" หรือ "อัปเดตข่าวดาวเคราะห์รายวัน" เราขอแนะนำให้กลาสแวร์กรอกข้อมูลในช่องนี้สำหรับทุกรายการในไทม์ไลน์ แม้ว่ารายการนั้นจะไม่มีข้อความหรือข้อความที่พูดได้ เพื่อให้ผู้ใช้เรียนรู้ประเภทของรายการได้โดยไม่ต้องมองหน้าจอ |
เขียนได้ |
text |
string |
เนื้อหาข้อความของรายการนี้ | เขียนได้ |
title |
string |
ชื่อของรายการนี้ | เขียนได้ |
updated |
datetime |
เวลาที่แก้ไขรายการนี้ครั้งล่าสุด ซึ่งอยู่ในรูปแบบตาม RFC 3339 |