如何集成Facebook Messenger群组对话



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

我遵循了Messenger平台入门指南,但其中没有提到小组对话。我在Messenger平台文档中也没有提到群组对话。我在Pages文档中找到了一些关于对话的非常基本的文档,但我不知道如何手动创建包含用于开发和测试目的的Page的组对话。

目前,我们的应用程序具有以下权限:

  • manage_pages
  • pages_messaging
  • pages_messaging_subscriptions
  • pages_show_list

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

  • messages
  • message_deliveries
  • conversations

问题:

  1. 是否有文档描述如何集成小组对话?需要哪些附加权限?我还应该收听哪些webhook?

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

  3. Messenger平台文档和API不包括小组对话,这是否有逻辑原因?

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

聊天扩展在根本上只是典型的信使机器人的"扩展"。

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

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

最新更新