С 30 сентября 2024 г. эта функция станет недоступна. Вы сможете по-прежнему использовать такие функции, как ссылки m.me, выполняющие перенаправление на человека, страницу, в переписку или в Messenger.
Когда ваше приложение Facebook находится в режиме разработки, функции плагинов и API доступны только администраторам, разработчикам и тестировщикам приложения, имеющим активный сеанс. После утверждения и публикации ваше приложение станет доступно всем.
Плагин "Отправить в Messenger" используется для активации события аутентификации для Webhooks. Вы можете передать данные, чтобы узнать, какой пользователь и транзакция относятся к событию аутентификации, и выполнить привязку у этому пользователю на вашем внутреннем сервере.
При первом нажатии этой кнопки появится всплывающее окно с подтверждением.
Чтобы использовать плагин Messenger, добавьте Facebook SDK для JavaScript на страницу, где будет отображаться плагин.
Инструкции по добавлению SDK см. в этой статье.
<div class="fb-send-to-messenger"
messenger_app_id="<APP_ID>"
page_id="PAGE_ID"
data-ref="<PASS_THROUGH_PARAM>"
color="<blue | white>"
size="<standard | large | xlarge>">
</div>
Полное описание доступных атрибутов см. в справке по плагину "Отправить в Messenger".
Подписка на события плагина.
<script> FB.Event.subscribe('send_to_messenger', function(e) { // callback for events triggered by the plugin }); </script>
Имя поля | Тип | Описание |
---|---|---|
| Перечисление | Имя события. Возможные значения: |
| Строка | Содержит значение, заданное в параметре |
| Логическое значение | Указывает, произошло ли событие после подтверждения во всплывающем окне. |
| Не определено | Поле не используется. |
Плагин "Отправить в Messenger" активирует событие Webhooks messaging_optins.
Если пользователь не вошел в Facebook, плагин будет отображаться без указания личности пользователя. Если нажать кнопку, пользователь получит предложение войти.
Если задать для allow_login
значение false, плагин не будет отображаться людям, которые не вошли в аккаунт.
Обратите внимание: плагин будет работать без активного сеанса Facebook, только если приложение одобрено и доступно всем.
Плагин "Отправить в Messenger" поддерживает атрибут cta_text
. С его помощью можно выбирать текст кнопок в плагине из заранее определенного списка строк. Когда используется атрибут cta_text
, большинству вошедших пользователей потребуется только нажать кнопку в плагине, чтобы дать согласие. Повторное подтверждение согласия во всплывающем уведомлении не потребуется. Сразу после этого будет доставлено событие messaging_optins
.
Атрибут cta_text
поддерживает следующие значения:
GET_THIS_IN_MESSENGER
;RECEIVE_THIS_IN_MESSENGER
;SEND_THIS_TO_ME
;GET_CUSTOMER_ASSISTANCE
;GET_CUSTOMER_SERVICE
;GET_SUPPORT
;LET_US_CHAT
;SEND_ME_MESSAGES
;ALERT_ME_IN_MESSENGER
;SEND_ME_UPDATES
;MESSAGE_ME
;LET_ME_KNOW
;KEEP_ME_UPDATED
;TELL_ME_MORE
;SUBSCRIBE_IN_MESSENGER
;SUBSCRIBE_TO_UPDATES
;GET_MESSAGES
;SUBSCRIBE
;GET_STARTED_IN_MESSENGER
;LEARN_MORE_IN_MESSENGER
;GET_STARTED
.