訊息範本

訊息範本在單一訊息的文字旁整合按鈕、圖像、清單等,可讓您在對話中提供比標準文字訊息更豐富的體驗。範本具有多種用途,例如顯示商品資訊、請求訊息收件人從預先定義的一組選項中做出選擇,以及顯示搜尋結果。

傳送訊息範本

若要傳送訊息範本端點,請傳送 POST 要求至 /PAGE-ID/messages 端點,並使用收件人粉絲專頁範圍編號、包含範本類型的訊息附件,以及包含特定範本詳細資訊的承載,例如標題、圖像等。

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/v20.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"

要求的內文應遵循所有範本類型的標準格式,其中 message.attachment.payload 屬性包含每種範本類型特定的類型和內容詳細資訊。

使用按鈕

大部分的訊息範本可讓您將一或多個按鈕納入為範本的一部分。這些按鈕可讓您提供訊息收件人用來回應範本的動作。

可使用的按鈕類型依範本不同。如需詳細資訊,請參閱特定範本參考資料文件。

若要進一步瞭解 Messenger 開放平台中可用的按鈕類型,請參閱按鈕