与标准文本消息相比,消息模板可帮助您在单个文本消息中集成按钮、图片和列表等元素,借此打造更丰富的对话体验。模板用途广泛,例如:展示产品信息、让收信人从预设选项中选择,以及显示搜索结果。
要发送消息模板,请向 /PAGE-ID/messages 端点发送 POST 请求,请求应包含:收件人的主页范围编号、消息附件(内含模板类型)以及包含特定模板详情(如标题、图像等)的有效载荷。
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/v24.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
所有模板类型的请求正文都遵循标准格式,其中 message.attachment.payload 属性需包含各模板特有的类型和内容详细信息。