En este documento se muestra cómo añadir las respuestas privadas a tu experiencia de mensajes mediante programación.
FuncionamientoLas respuestas privadas permiten a una cuenta profesional de Instagram enviar un mensaje único a una persona que comentó en una publicación, publicación publicitaria, reel o historia en directo de profesional de Instagram. Cuando recibes una notificación de los webhooks Puedes enviar esta respuesta privada en los siete días posteriores a la fecha de creación del comentario, excepto en el caso de Instagram Live, donde solo puedes enviar una respuesta privada durante la transmisión en directo. El mensaje contendrá un enlace a la publicación en la que comentó la persona. |
live_comments
, mediante la API de Instagram, y de que el sistema pueda diferenciar entre las notificaciones de live_comments
y comments
.
comments
de la API Graph de Instagram incluirán el identificador y el título del anuncio. Es posible que tengas que actualizar el servidor de webhooks para que gestione estos nuevos campos.
Los valores de ad_id
y ad_title
se devolverán en el objeto multimedia cuando un usuario comente en una publicación promocionada de Instagram o una publicación publicitaria de Instagram. Esto puede generar notificaciones de webhook duplicadas.
En este tutorial, suponemos que has leído la Información general de la plataforma de Messenger y la Información general de los mensajes de Instagram y que has implementado los componentes necesarios.
Necesitarás lo siguiente:
comments
de Instagram en el caso de publicaciones, publicaciones publicitarias y reels, y el webhooks live_comments
de Instagram en el caso de historias en directo (método recomendado para evitar la limitación de frecuencia) o una llamada a la API al extremo /page/feed
.instagram_manage_comments
y pages_messaging
, obtenidos mediante el inicio de sesión con Facebook.MESSAGING
en la página de Facebook vinculada a la cuenta profesional de Instagram.Para enviar una respuesta privada a una persona que comentó en tu publicación, reel o historia en directo, envía una solicitud POST
al extremo /PAGE-ID/messages
, donde el parámetro recipient
contenga el identificador del comentario y el parámetro message
contenga el texto que quieres enviar.
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"
Cuando esta operación se lleva a cabo correctamente, la aplicación recibe la respuesta siguiente:
{ "recipient_id": "526...", // The Instagram-scoped ID "message_id": "aWdfZ..." // The message ID for your private reply }