Questo documento mostra come aggiungere in modo programmatico le risposte private alla tua esperienza di messaggistica.
Come funzionaLe risposte private consentono a un account Instagram per professionisti di inviare un singolo messaggio a una persona che ha commentato un post, un post per le inserzioni, un reel o una live story di Instagram per professionisti. Quando ricevi una notifica webhook Puoi inviare questa risposta privata entro 7 giorni dalla creazione del commento, tranne nel caso di Instagram Live, per cui puoi inviare una risposta privata solo durante la diretta. Il messaggio conterrà un link al post che la persona ha commentato. |
live_comments
eventi webhook tramite l'API Instagrame che il tuo sistema possa distinguere notifiche live_comments
e comments
.
comments
dell'API Instagram Graph dei post per inserzioni includeranno ID e titolo dell'inserzione. Potresti dover aggiornare il tuo server webhook per la gestione di questi nuovi campi.
ad_id
e ad_title
saranno restituiti nell'oggetto multimediale quando una persona commenta un post di Instagram in evidenza o un post di inserzioni di Instagram e ciò potrebbe determinare notifiche webhook duplicate.
Questo tutorial presuppone che tu abbia letto la Panoramica della Piattaforma Messenger e la Panoramica dei messaggi di Instagram e abbia implementato i componenti necessari.
Ecco cosa ti servirà:
comments
di Instagram per post, post per inserzioni e reel, e dai webhook live_comments
di Instagram per le storie in diretta (consigliati per evitare il rate limiting) o con una chiamata API all'endpoint /page/feed
instagram_manage_comments
e pages_messaging
, ottenute tramite Facebook LoginMESSAGING
sulla Pagina Facebook collegata al tuo account Instagram per professionistiPer inviare una risposta privata a una persona che ha commentato il tuo post, il tuo reel o la tua storia in diretta, invia una richiesta POST
all'endpoint /PAGE-ID/messages
, in cui il parametro recipient
contiene l'ID del commento e il parametro message
contiene il testo che vuoi inviare.
curl -i -X POST "https://graph.facebook.com/PAGE-ID/messages
?recipient: { comment_id: COMMENT-ID }
&message: { "text": "Thanks for reaching out, how can I help?" }
&access_token=PAGE-ACCESS-TOKEN"
In caso di azione eseguita correttamente, l'app riceve la seguente risposta:
{ "recipient_id": "526...", // The Instagram-scoped ID "message_id": "aWdfZ..." // The message ID for your private reply }