พัฒนาWidgets
การแชร์รายการ
เปิดหน้าตั้งสิทธิ์ของรายการหนึ่งรายการในหน้าของคุณ widget บันทึกสิทธิ์เองและบอกหน้าของคุณด้วยข้อความ applied หรือ cancel
widget item-sharing ตั้งว่าใครเปิดรายการได้ และให้คนหรือกลุ่มมีบทบาทบนรายการ widget บันทึกสิทธิ์ผ่านแพลตฟอร์มเอง หน้าของคุณไม่ต้องเรียก API
URL และพารามิเตอร์
widget อยู่ที่ <site>/widgets/item-sharing พารามิเตอร์ที่ใช้ร่วมกันอยู่ใน Widgets
| พารามิเตอร์ | ความหมาย | จำเป็น |
|---|---|---|
item_id | _id ของรายการที่จะตั้งสิทธิ์ | ใช่ |
ข้อความ
| action | ทิศทาง | payload |
|---|---|---|
applied | widget ถึงหน้าของคุณ | ไม่มี ส่งหลังบันทึกสิทธิ์สำเร็จ |
cancel | widget ถึงหน้าของคุณ | ไม่มี ผู้ใช้ปิดโดยไม่บันทึก |
widget นี้ไม่ส่ง ready และไม่อ่าน post-widget-parameters widget ส่ง error และ close-with-error ตาม Widgets
ถ้าบันทึกไม่สำเร็จ widget แสดงข้อผิดพลาดของตัวเองและไม่ส่ง applied
ตัวอย่าง
embedParams คือพารามิเตอร์ร่วมจาก Widgets
const params = new URLSearchParams({ ...embedParams, item_id: itemId })
frame.src = `${site}/widgets/item-sharing?${params}`
addEventListener('message', (e) => {
if (e.origin !== site || e.data.messageToken !== messageToken) return
if (e.data.action === 'applied' || e.data.action === 'cancel') frame.remove()
})