【发布时间】:2017-10-04 18:04:12
【问题描述】:
我正在为不同的 fb 页面开发不同的聊天机器人,但我只有一台服务器来运行它们。
对于第一个聊天机器人,我使用 https://mydomain/webhook 作为 webhook,一切正常,所有消息都发送到 443 port,我的程序会处理它们。现在我想知道我的第二个聊天机器人的 webhook 应该是什么。我的想法是在另一个端口上打开一个 https 连接,并使用https://mydomain/webhook:myport 作为 webhook,以便每个 bot 侦听不同的端口,并且每个 webhook 相应地指向它们。
不幸的是,当我尝试从 Facebook 开发者平台验证我的 webhook 时,我收到了 404 not found 响应。我还尝试在同一个端口 (443) 上使用同一个 webhook,我得到了 403 forbidden 响应。
【问题讨论】:
-
你有任何服务器在那个端口上运行吗?
-
我发现我的错误,检查我的答案! @luschn 还是谢谢!
-
为什么需要为每个机器人使用不同的端口?当您运行 Web 服务器时,您也不会让每个浏览器都连接到不同的端口 - 它们都使用 80 或 443。这里也是一样。如果你想让不同的机器人相互独立,那么使用不同的路径会更有意义 -
https://mydomain/webhook/bot1、https://mydomain/webhook/bot2等。
标签: facebook facebook-graph-api bots chatbot facebook-messenger-bot