Este documento mostra como adicionar as respostas privadas à sua experiência de mensagem de forma programática.
Como funcionaAs respostas privadas permitem que uma conta profissional do Instagram envie uma mensagem única a quem comentou em uma publicação, uma publicação de anúncio, um reel ou um story ao vivo dela. Quando você recebe uma notificação de webhook A resposta pode ser enviada até 7 dias depois da criação do comentário (exceto para Instagram Live, cujos comentários só podem ser respondidos durante a transmissão). A mensagem terá o link da publicação em que a pessoa comentou. |
live_comments
pela API do Instagram e diferenciar entre notificações live_comments
e comments
.
comments
da Graph API do Instagram para publicações de anúncios incluirão a identificação e o título do anúncio. Talvez você precise atualizar o servidor de webhooks para processar esses novos campos.
Quando alguém comentar uma publicação turbinada ou de anúncio no Instagram, o ad_id
e o ad_title
serão retornados no objeto de mídia. Isso pode fazer com que as notificações de webhook sejam duplicadas.
Neste tutorial, presumimos que você leu os guias Messenger Platform Overview e Instagram Messaging Overview, bem como implementou os componentes necessários.
Você precisará do seguinte:
comments
, para publicações, publicações de anúncio e reels, e live_comments
, para stories ao vivo (recomendado para evitar a limitação de volume). Outra possibilidade é fazer uma chamada de API para o ponto de extremidade /page/feed
.instagram_manage_comments
e pages_messaging
, obtidas por meio do Login do Facebook.MESSAGING
na Página do Facebook vinculada à conta profissional do Instagram.Para enviar uma resposta a uma pessoa que comentou na sua publicação, reel ou story ao vivo, envie uma solicitação POST
ao ponto de extremidade /PAGE-ID/messages
, incluindo o parâmetro recipient
com o ID do comentário e message
com o texto a ser enviado.
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"
Se o processo for bem-sucedido, o app receberá a seguinte resposta:
{ "recipient_id": "526...", // The Instagram-scoped ID "message_id": "aWdfZ..." // The message ID for your private reply }