メッセージテンプレートを使うと、1つのメッセージにボタン、画像、リストなどを統合することによって、通常のテキストメッセージよりも優れたスレッド内エクスペリエンスを提供できます。テンプレートは、製品情報を表示したり、事前に設定したオプションから選択するよう促したり、検索結果を表示したりするなど、さまざまな用途に使用できます。
次のテンプレートを使用して、構造化されたメッセージを送信できます。
メッセージテンプレートを送信するには、POST
リクエストを/PAGE-ID/messages
エンドポイントに送信します。その際、受信側のPage-scoped IDを指定し、さらにテンプレートタイプを含むメッセージ添付、そしてタイトルや画像など特定のテンプレートについての詳細情報を含むペイロードを指定します。
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
プロパティを指定します。