Modèles de message

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.

Envoi d’un modèle de message

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/LATEST-API-VERSION/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.

Utilisation des boutons

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.