如要使用“发送到 Messenger”插件,您必须在要显示该插件的网页中添加 Javascript 版 Facebook SDK。
如需获取添加 SDK 的说明,请参阅 Javascript 版 Facebook 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”插件会触发 messaging_optins Webhooks 事件。
如果没有已登录的 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