消息模板

与标准文本消息相比,消息模板可帮助您在单个文本消息中集成按钮、图片和列表等元素,借此打造更丰富的对话体验。模板的用途有很多,如展示产品信息、为消息收件人提供一系列预定义选项并要求他们进行选择,以及显示搜索结果。

发送消息模板

如要发送消息模板,请向 /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 属性包含特定于每个模板类型的类型和内容详情。

使用按钮

您可以在大部分消息模板中集成一个或多个按钮。您可以通过这些按钮为消息接收人提供操作选项,以便他们在回复模板时采取操作。

每个模板可以使用的按钮类型有所不同。请参阅具体的模板参考文档,了解更多信息。

如需详细了解 Messenger 开放平台中可使用的按钮类型,请参阅按钮参考文档。