В этом документе объясняется, как программным способом добавить функцию "Ответы в личных сообщениях" в интерфейс обмена сообщениями.
Принцип работыФункция "Ответы в личных сообщениях" позволяет использовать профессиональный аккаунт Instagram для отправки одного сообщения человеку, который оставил комментарий к публикации, сделанной вами из профессионального аккаунта Instagram, а также к публикации с рекламой, видео Reels или истории в прямом эфире. Когда с помощью API Instagram Graph вы получаете уведомление Webhooks Вы можете отправить этот ответ в личном сообщении в течение 7 дней после создания комментария, за исключением прямых эфиров Instagram Live, для которых ответы в личных сообщениях можно отправлять только во время прямой трансляции. Сообщение будет содержать ссылку на публикацию, для которой человек оставил комментарий. |
live_comments
с помощью API Instagram , а также что ваша система может отличать уведомления live_comments
от уведомлений comments
.
comments
для публикаций с рекламой будут включать в себя ID и заголовок для рекламного объявления. Для обработки этих новых полей вам, возможно, необходимо будет обновить свой сервер Webhooks.
Когда человек комментирует продвигаемую публикацию Instagram или публикацию с рекламой, в объект медиафайла возвращаются параметры ad_id
и ad_title
. Это может привести к дублированию уведомлений Webhooks.
Для прохождения курса необходимо ознакомиться с обзором платформы Messenger и возможностями обмена сообщениями в Instagram, а также реализовать нужные компоненты.
Вам понадобятся:
comments
для обычных публикаций, публикаций с рекламой и видео Reels и с помощью Webhooks Instagram live_comments
для историй в прямом эфире (рекомендуется избегать ограничения количества обращений) или посредством вызова API к конечной точке /page/feed
instagram_manage_comments
и pages_messaging
, полученные с помощью входа через FacebookMESSAGING
на Странице Facebook, связанной с вашим профессиональным аккаунтом InstagramЧтобы отправить ответ в личном сообщении человеку, который оставил комментарий к вашей публикации, видео Reels или истории в прямом эфире, отправьте запрос POST
к конечной точке /PAGE-ID/messages
, в котором параметр recipient
содержит ID комментария, а параметр message
содержит текст, который вы хотите отправить.
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"
В случае успеха приложение получит следующий ответ:
{ "recipient_id": "526...", // The Instagram-scoped ID "message_id": "aWdfZ..." // The message ID for your private reply }