Facebook Messenger中的切换协议

问题描述 投票:-1回答:1

我一直在尝试使用Facebook Messenger构建一个机器人。我想做移交协议,但是没有按预期工作。首先,我在PSID上找不到太多在线文档。按照此link并查看下面的curl命令,我似乎找不到PSID。 PSID是与特定页面关联的用户ID,如果是,我可以在哪里手动找到它。我查看过“业务设置”,并且“ Facebook页面”和“ App”必须先绑定到同一家公司,然后它才能正常工作,而且我已经这样做了。

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{"id":"<PSID>"},
  "target_app_id":123456789,
  "metadata":"String to pass to secondary receiver app" 
}' "https://graph.facebook.com/v2.6/me/pass_thread_control?access_token=<PAGE_ACCESS_TOKEN>"

让我们说一下,即使我可以通过curl做到这一点,而且我想通过代码自动执行此操作,我的Messenger还是与IBM Watson Assistant集成在一起的,似乎没有一种方法可以执行类似FacebookResponse.PSID和将PSID传递给为Watson Assistant供电的任何后端代码。

如果有人可以提供帮助,我们将不胜感激。谢谢!

facebook ibm-watson facebook-messenger facebook-messenger-bot watson-assistant
1个回答
0
投票

从您的帖子中,我认为您有一个Watson Assistant对话框,您想将其连接到Facebook Messenger?在这种情况下,Facebook技能整合将执行此任务。关于如何将两者连接的资料也很丰富。您需要创建一个Facebook“应用程序”以及它自己的Facebook页面。 Facebook所需的设置将在此设置页面上详细说明。请按照此处的说明进行操作。https://cloud.ibm.com/docs/assistant?topic=assistant-deploy-facebook

© www.soinside.com 2019 - 2024. All rights reserved.