消息模板

与标准文本消息相比,消息模板可帮助您在单个文本消息中集成按钮、图片和列表等元素,借此打造更丰富的对话体验。模板用途广泛,例如:展示产品信息、让收信人从预设选项中选择,以及显示搜索结果。

发送消息模板

要发送消息模板,请向 /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 属性需包含各模板特有的类型和内容详细信息。

使用按钮

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

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

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