Обзор платформы Messenger |
В обзоре платформы Messenger описано, как работает эта платформа и какие компоненты необходимы для ее успешного внедрения.
Messenger from Meta — это служба обмена сообщениями, с помощью которой Страницы Facebook и профессиональные аккаунты Instagram, принадлежащие компаниям, могут отвечать заинтересованным людям. Переписки между пользователем и вашим аккаунтом должен начинать пользователь.
Вы можете пользоваться платформой Messenger бесплатно.
Человек, вошедший в Facebook или Instagram, отправляет сообщение Странице вашей компании или профессиональному аккаунту Instagram через платформу или через плагин Meta, когда использует ваше мобильное приложение или сайт. Страница компании или профессиональный аккаунт Instagram могут обработать сообщение через платформу Messenger: отправить автоматический ответ, подключить агента, который ответит человеку, либо использовать автоматизацию и агента одновременно.
Когда человек отправляет сообщение Странице компании или профессиональному аккаунту Instagram, активируется Webhooks, который отправляет уведомление о том, что Страница или профессиональный аккаунт Instagram получили сообщение. Затем ваше приложение может выполнять вызовы к социальному графу Meta, чтобы получить переписку, определить подходящий ответ и отправить его человеку в течение 24 часов. Платформа позволяет масштабировать этот процесс, а также предоставляет целый ряд точек входа в переписку и типов сообщений.
Чтобы успешно внедрить платформу Messenger, вам необходимо понимать работу следующих компонентов.
Маркер доступа — это строка с непрозрачной структурой, которая идентифицирует приложение, Страницу Facebook или пользователя. Приложение может использовать ее для безопасных вызовов социального графа Meta. Маркер доступа предоставляет временный защищенный доступ к конкретным конечным точкам, которые позволяют Странице компании или профессиональному аккаунту Instagram отправлять и получать сообщения от пользователей. Подробнее
Существует два уровня доступа к приложениям для Страниц компаний или профессиональных аккаунтов Instagram: стандартный и расширенный. Стандартный доступ вы получаете по умолчанию при регистрации приложения в Meta. Стандартный доступ позволяет получать данные о людях, у которых есть роль в вашем приложении, например разработчика, тестировщика или администратора, либо роль на Странице компании или в профессиональном аккаунте Instagram, с которым связано приложение. Расширенный доступ позволяет получать данные о людях, которые используют ваше приложение, но не имеют роли ни в приложении, ни на Странице компании или в профессиональном аккаунте Instagram, с которым связано приложение. Подробнее о ролях в приложении , типах приложений и расширенном и стандартном доступе .
В силу ограниченных возможностей стандартного доступа некоторые функции могут работать некорректно, пока приложение не получит расширенный доступ. Это может ограничивать любые тестовые приложения, которые вы используете.
Если вашему приложению требуется расширенный доступ, чтобы получать данные пользователей, у которых нет роли в приложении, на Странице компании или в профессиональном аккаунте Instagram, с которым связано приложение, оно должно пройти проверку. Подробнее
Если вы разрабатываете приложение для обмена сообщениями для своей собственной страницы, проходить его проверку не нужно. Примечание. Если вы планируете получать информацию о профилях пользователей, вам потребуется пройти проверку приложения, чтобы получить разрешения, необходимые для доступа к User Profile API.
Если вашим приложением будут пользоваться люди, не имеющие роли в приложении или компании, которая выступает его владельцем, вам понадобится пройти подтверждение компании. Подробнее
Платформа Messenger использует URL-адреса сети распространения контента (CDN), которые позволяют отображать разнообразный мультимедийный контент, которым делятся пользователи. URL сети распространения контента учитывает требования конфиденциальности и не возвращает медиафайлы после удаления контента или истечения срока его действия.
Чтобы отправлять сообщения со Страницы или из профессионального аккаунта Instagram, вы должны запросить разрешение пользователя. Чтобы запрашивать разрешения, вам понадобится реализовать вход через Facebook. Подробнее
Чтобы отправлять и получать сообщения на платформе Messenger, требуется Страница Facebook. Подробнее
Если вы используете несколько приложений для работы с сообщениями, например когда одно приложение обрабатывает автоматические ответы, а другое — обращения к агенту, потребуется реализовать протокол передачи для передачи переписки из одного приложения в другое. Чтобы приложение могло отвечать на сообщения, у него должен быть контроль над перепиской. Протокол передачи позволяет вашему приложению запросить передачу управления от другого приложения, когда необходимо ответить на сообщение, а также принять управление от другого приложения и отпустить его, когда ответ на сообщение отправлен.
Если ваша Страница или профессиональный аккаунт Instagram отправляет и получает большое количество сообщений, они не смогут отображаться в папке "Входящие" и отправляться, пока их количество не уменьшится.
Если Страница отправляет более 40 сообщений в секунду или постоянно отправляет или получает сообщения одновременно в большом количестве переписок, новые сообщения не будут отображаться во Входящих этой Страницы, а она не сможет отправлять новые сообщения, пока их количество не уменьшится.
Если Страница достигает ограничения на количество сообщений, вызовы API для получения всех переписок будут завершаться ошибкой, однако переписки можно будет вызывать по одной, чтобы получать новые сообщения из этой конкретной переписки.
Если профессиональный аккаунт Instagram отправляет и получает более 72 000 сообщений, новые сообщения не будут отображаться во Входящих в Instagram, а профессиональный аккаунт Instagram не сможет отправлять новые сообщение, пока их количество не уменьшится.
В сообщениях будут отображаться баннеры с информацией о том, что достигнуто ограничение на число сообщений. Баннеры перестанут отображаться, когда количество сообщений уменьшится.
Ваше сообщение может доставляться с задержкой. Доставка вашего сообщения может занять больше времени, чем обычно, поскольку аккаунт [your-account-name] получает большое количество сообщений.
Ваше сообщение не доставлено. Сообщение не доставлено, поскольку аккаунт [your-account-name] получает много сообщений. Повторите попытку позже.
Чтобы отправлять и получать сообщения в Instagram, у вас должен быть профессиональный аккаунт Instagram. Благодаря этому у вашего приложения будет доступ к данным конечных точек социального графа Meta через Страницу Facebook, связанную с вашим аккаунтом. Подробнее
Когда человек отправляет сообщение профессиональному аккаунту Instagram, создается идентификатор с областью действия Instagram, который обозначает этого человека в приложении. Этот ID уникален для каждого человека и аккаунта Instagram, с которым он взаимодействует. Так профессиональный аккаунт Instagram может сопоставлять взаимодействия с одним и тем же человеком в разных приложениях для обмена сообщениями.
Чтобы выполнять вызовы к социальному графу Meta, вы должны зарегистрироваться как разработчик и зарегистрировать свое приложение в Meta. Подробнее
Когда человек отправляет сообщение Странице Facebook, создается ID пользователя внутри Страницы, который обозначает этого человека на Странице. Этот ID уникален для каждого человека и Страницы, с которой он взаимодействует. Так Страница может сопоставлять взаимодействия с одним и тем же человеком в разных приложениях для обмена сообщениями.
Человек, запрашивающий маркер доступа к Странице, должен иметь возможность выполнять задачу MESSAGING
для отправки сообщений и задачу MODERATE
для ответа на комментарии на Странице Facebook, связанной с вашим приложением для обмена сообщениями. Подробнее
Вы можете найти партнера, специализирующегося на платформе Messenger, в нашем каталоге партнеров Meta .
Для переписок в Messenger ваше приложение должно запросить через вход через Facebook следующие разрешения:
pages_show_list
pages_manage_metadata
pages_messaging
pages_read_engagement
business_management
Чтобы получить доступ к обмену сообщениями в Instagram, также необходимо запросить следующие разрешения:
instagram_basic
instagram_manage_messages
business_management
Запрашивая разрешение business_management
, вызовите следующее в своей заявке на проверку приложения:
pages_messaging
и pages_show_list
.instagram_manage_messages
.В своем приложении обязательно сообщите администратору Страницы, что ему необходимо явно предоставить приложению разрешения для управления ресурсами своей компании. Вам необходимо добавить разрешение business_management
как часть процесса входа через Facebook для компаний.
Чтобы получить и сохранять доступ к социальному графу Meta, вы должны соблюдать Политики платформы Messenger, Условия использования и политики платформы Meta, а также Нормы сообщества. Подробнее
В разных странах могут действовать различные требования к сообщениям, отправляемым со Страницы компании или из профессионального аккаунта Instagram. Ознакомьтесь с нашими правилами и политиками платформы .
Ограничение числа обращений на платформе Messenger зависит от того, какой API вы используете, а в некоторых случаях и от контента сообщения.
В количество запросов приложения входит количество вызовов, которое ваше приложение может выполнить в течение скользящего 24-часового окна. Оно вычисляется по формуле:
Количество вызовов за 24 часа = 200 * количество вовлеченных пользователей
Количество вовлеченных пользователей — это количество пользователей, которым компания может отправлять сообщения в Messenger.
В количество запросов приложения входит количество вызовов, которые ваше приложение может выполнить для каждого профессионального аккаунта Instagram и используемого API.
API Conversations
API Send
API Private Replies
Webhooks Meta — это уведомления в режиме реального времени, которые позволяют получить информацию о сообщениях, отправляемых вашей Странице компании или профессиональному аккаунту Instagram, без необходимости вызывать социальный граф Meta (это может привести к ограничению числа обращений). Чтобы избежать ограничения числа обращений и получать уведомления о сообщениях, отправленных вашей Странице компании или профессиональному аккаунту Instagram, необходимо настроить Webhooks.
Узнайте больше о платформе Messenger из наших видео для разработчиков . В них вы найдете учебные материалы, рекомендации, записи мероприятий и многое другое.