我们为实时代理构建了一个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
问题:
-
是否有文档描述如何集成小组对话?需要哪些附加权限?我还应该收听哪些webhook?
-
如何创建一个包含作为组成员的页面的组对话来复制此场景?
-
Messenger平台文档和API不包括小组对话,这是否有逻辑原因?
要将您的页面聊天机器人集成到群组对话中,您需要创建一个聊天扩展。
聊天扩展在根本上只是典型的信使机器人的"扩展"。
https://developers.facebook.com/docs/messenger-platform/guides/chat-extensions/
https://developers.facebook.com/docs/messenger-platform/guides/chat-extensions/#faq