วันนี้นักพัฒนาสามารถที่จะส่งข้อความโดยการอ้างอิงข้อความที่ผ่านมาจาก LINE Official Account หรือข้อความจากผู้ใช้ด้วยการ Reply หรือ Push ได้แล้ว
กรณีที่ต้องการอ้างอิงข้อความ นักพัฒนาจะต้องระบุ quoteToken ของข้อความที่จะอ้างอิงไปในโครงสร้าง JSON กับข้อความที่จะส่งเข้าไปได้
หมายเหตุ: ข้อความที่จะส่งแบบอ้างอิงจะสามารถส่งได้เฉพาะ Text และ Sticker เท่านั้น และกรณีที่ใช้ quoteToken ของข้อความที่ถูกลบไปแล้ว ในหน้าแชทจะแสดงเป็นลักษณะตามรูปด้านล่างนี้
กรณีที่ผู้ใช้มีการส่งข้อความโดยอ้างอิงข้อความที่ผ่านมา ตัว Payload ใน Webhook event จะมีการแนบ quotedMessageId เข้ามา ซึ่งเราก็สามารถตรวจสอบข้อความที่อ้างอิงจาก object ตัวนี้ได้
quoteToken คือ token ที่เป็น string ยาวโดยมีลักษณะประมาณตัวอย่างนี้
IStG5h1Tz7bsH6xinEQtKQ9IdtcN5wLE15-LwtIDCEYAqDkV741O-XkOhZo1GYxw2UCURKnpHujpZuZaBaeQZVOVpKiaEeAz1Ye3-3ZYbPQVjuXZ4x8ZpISG7WhJDCE8o-hhHh8uMBRyp3b0L_Cxlg
โดยการส่งข้อความที่อ้างอิงข้อความอื่น จะจำเป็นต้องใช้ quoteToken ในการอ้างอิง ซึ่งเราสามารถใช้ quoteToken กับ one-on-one และ group chat ได้ นอกจากนี้ตัว quoteToken จะไม่มีวันหมดอายุ และสามารถใช้ซ้ำได้อีกด้วย
สำหรับการได้มาของ quoteToken จะมีด้วยกัน 2 ทาง
1. จาก Webhook โดย quoteToken จะแนบมากับ Message event เฉพาะข้อความประเภท Text, Sticker, Image, และ Video
2. จาก Response ของการส่งข้อความประเภท Text, Sticker, Image, Video, Template message, และ Flex message ด้วยการ Reply หรือการ Push
หมายเหตุ: กรณีอ้างอิง Template message หรือ Flex message ในหน้าแชทจะเห็นการอ้างอิงกับข้อความที่อยู่ใน altText แทน