Với mẫu tin nhắn, bạn có thể mang đến trải nghiệm trong cuộc trò chuyện phong phú hơn so với tin nhắn văn bản thông thường bằng cách tích hợp các nút, hình ảnh, danh sách và hơn thế nữa ngoài một tin nhắn văn bản đơn lẻ. Bạn có thể sử dụng mẫu cho nhiều mục đích, chẳng hạn như hiển thị thông tin sản phẩm, yêu cầu người nhận tin nhắn chọn trong số nhóm tùy chọn định sẵn và hiển thị kết quả tìm kiếm.
Sau đây là những mẫu mà bạn có thể dùng để gửi tin nhắn có cấu trúc:
Để gửi mẫu tin nhắn, hãy gửi yêu cầu POST
đến điểm cuối /PAGE-ID/messages
kèm theo ID người dùng trong Trang của người nhận và file đính kèm tin nhắn chứa loại mẫu và phần tải dữ liệu chứa thông tin chi tiết về mẫu cụ thể, chẳng hạn như tiêu đề, hình ảnh và hơn thế nữa.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"PSID"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"TEMPLATE-TYPE",
"elements":[
{
"title":"TEMPLATE-TITLE",
...
}
]
}
}
}
}' "https://graph.facebook.com/v21.0
/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
Phần nội dung của yêu cầu sẽ tuân theo định dạng chuẩn dành cho tất cả loại mẫu, với thuộc tính message.attachment.payload
chứa chi tiết về loại và nội dung riêng của từng loại mẫu.
Hầu hết các mẫu tin nhắn đều cho phép bạn kết hợp một hoặc nhiều nút trong mẫu. Với các nút này, bạn có thể cung cấp cho người nhận tin nhắn những hành động họ có thể thực hiện để phản hồi mẫu.
Loại nút được dùng có thể khác nhau tùy theo mẫu. Hãy xem tài liệu tham khảo về mẫu cụ thể để biết thêm thông tin.
Để biết thêm thông tin về các loại nút có sẵn trong Nền tảng Messenger, hãy xem phần Nút.