I modelli di messaggi consentono di offrire un'esperienza più articolata nella conversazione rispetto ai messaggi di testo, con l'integrazione di pulsanti, immagini, liste e molto altro insieme al testo nei singoli messaggi. I modelli possono essere utili per molti scopi, dalla presentazione di informazioni su un prodotto all'offerta di un insieme prestabilito di opzioni per il destinatario del messaggio, alla visualizzazione dei risultati di ricerca.
Sono disponibili i seguenti modelli per l'invio di messaggi strutturati:
Per inviare un modello di messaggio, invia una richiesta POST
all'endpoint /PAGE-ID/messages
con l'ID della singola Pagina del destinatario e l'allegato del messaggio contenente il tipo di modello e il payload contenente i dettagli sul modello specifico, come titolo, immagini e altro ancora.
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}"
Il corpo della richiesta segue un formato standard per tutti i tipi di modello, con la proprietà message.attachment.payload
contenente il tipo e i dettagli del contenuto, specifici per ogni tipo di modello.
La maggior parte dei modelli di messaggi ti consente di incorporare uno o più pulsanti nell'ambito del modello. Questi pulsanti ti consentono di offrire ai destinatari dei messaggi delle azioni che possono eseguire in risposta al modello.
Il tipo di pulsanti utilizzabili varia in base al modello. Per maggiori informazioni, consulta la documentazione di riferimento dei modelli specifici.
Per maggiori informazioni sui tipi di pulsante disponibili sulla Piattaforma Messenger, consulta Pulsanti.