与标准文本消息相比,消息模板可帮助您在单个文本消息中集成按钮、图片和列表等元素,借此打造更丰富的对话体验。模板的用途有很多,如展示产品信息、为消息收件人提供一系列预定义选项并要求他们进行选择,以及显示搜索结果。
如要发送消息模板,请向 /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/v21.0
/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
请求正文应采用适合所有模板类型的标准格式,其中 message.attachment.payload
属性包含特定于每个模板类型的类型和内容详情。