【问题标题】:How do I integrate Facebook Messenger group conversations?如何集成 Facebook Messenger 群组对话?
【发布时间】:2018-11-29 21:36:38
【问题描述】:

我们为实时代理构建了一个 Facebook 应用程序,以响应 Facebook Messenger 消息到我们客户的页面。当 Facebook 用户直接与主页交流时,效果很好。但是,我们的一位客户正在使用 Facebook Business Marketplace,并且来自 Marketplace 项目的消息直到最近才被接收到我们的应用程序中,当时他们停止了。看起来,突然之间,这些消息现在被创建为群组对话,而不是在用户和主页之间。群组对话将用户和主页作为两个成员。

我遵循了Messenger Platform Getting Started 指南,但它没有提到小组对话。我也没有看到Messenger Platform docs 中提到小组对话。我在Pages docs 中找到了一些关于对话的非常基本的文档,但我不知道如何手动创建包含用于开发和测试目的的页面的群组对话。

目前我们的应用拥有以下权限:

  • manage_pages
  • pages_messaging
  • pages_messaging_subscriptions
  • pages_show_list

我们的应用程序具有用于以下事件的 webhook:

  • messages
  • message_deliveries
  • conversations

问题:

  1. 是否有描述如何集成群组对话的文档?需要哪些额外权限?我应该收听哪些额外的 webhook?

  2. 如何创建一个包含作为群组成员的主页的群组对话以复制此场景?

  3. Messenger 平台文档和 API 不涵盖群组对话是否有合理的原因?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-messenger facebook-messenger-bot


    【解决方案1】:

    要将您的页面聊天机器人集成到群组对话中,您需要创建一个聊天扩展程序。

    聊天扩展程序本质上只是典型信使机器人的“扩展”。

    https://developers.facebook.com/docs/messenger-platform/guides/chat-extensions/

    https://developers.facebook.com/docs/messenger-platform/guides/chat-extensions/#faq

    【讨论】:

    • 嗯,那些文档没有提到群组对话或将提供额外的群组 webhook,只是我们不需要的很多功能。我看到了 TaskMessengerBot 示例,但我不知道如何将其添加到群组对话中。您能否帮助展示如何使用类似的现有机器人创建这样的群组对话?
    猜你喜欢
    • 2021-04-10
    • 2016-01-24
    • 1970-01-01
    • 2016-11-05
    • 2017-10-15
    • 2016-12-02
    • 2020-02-26
    • 2021-08-16
    • 1970-01-01
    相关资源
    最近更新 更多