Les modèles de message vous permettent d’offrir une expérience de conversation plus riche que les messages texte standard en intégrant des boutons, des images, des listes et autres éléments en plus du texte dans un message unique. Les modèles peuvent remplir de nombreuses fonctions, y compris afficher les informations sur un produit, demander au destinataire du message de choisir parmi des options données ou afficher des résultats de recherche.
Les modèles suivants sont disponibles pour envoyer des messages structurés :
Pour envoyer un modèle de message, envoyez une requête POST
au point de terminaison /PAGE-ID/messages
avec l’ID Page spécifique du destinataire et la pièce jointe du message contenant le type de modèle et la charge utile (des informations sur le modèle spécifique, par exemple le titre, des images, etc.).
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}"
Le corps de la requête doit respecter le format standard appliqué à tous les types de modèles, avec la propriété message.attachment.payload
contenant les informations sur le type et le contenu spécifiques de chaque type de modèle.
La plupart des modèles de message vous permettent d’incorporer un ou plusieurs boutons comme parties intégrantes du modèle. Ces boutons vous permettent de proposer des actions au destinataire du message, actions qu’il peut effectuer en réponse au modèle.
Les types de boutons qu’il est possible d’utiliser varient en fonction du modèle. Pour en savoir plus, veuillez vous reporter à la documentation de référence spécifique aux modèles.
Pour en savoir plus sur les types de boutons disponibles sur la plateforme Messenger, reportez-vous à la page Boutons.