如何整合Facebook Messenger群组对话?

时间:2018-11-29 21:36:38

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

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

我遵循了Messenger Platform Getting Started指南,但没有任何地方提及小组对话。我也没有在Messenger Platform docs中提及群组对话。我已经在Pages docs中找到了一些有关会话的非常基本的文档,但是我无法弄清楚如何手动创建包含用于开发和测试目的的Page的群组会话。

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

  • manage_pages
  • pages_messaging
  • pages_messaging_subscriptions
  • pages_show_list

并且我们的应用程序具有以下事件的webhooks:

  • messages
  • message_deliveries
  • conversations

问题:

  1. 是否有描述如何集成小组对话的文档?需要哪些其他权限?我还应该听些什么网络响声?

  2. 如何创建一个包含Page作为组成员的组对话来复制这种情况?

  3. Messenger平台文档和API没有涵盖群组对话是否存在逻辑原因?

1 个答案:

答案 0 :(得分:0)

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

聊天扩展的根源只是典型Messenger机器人的“扩展”。

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

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