我正在爲不同的fb頁面開發不同的聊天機器人,但我只有一臺服務器來運行它們。如何使用單個webhook用於多個Messenger應用程序/機器人?
對於第一個聊天機器我使用https://mydomain/webhook
作爲webhook,一切工作正常,所有的消息都發送到443 port
和我的程序處理它們。現在我想知道我的第二個聊天機器人應該是什麼webhook。我的想法是在另一個端口上打開https連接,並使用https://mydomain/webhook:myport
作爲webhook,以便每個bot監聽不同的端口,並且每個webhook都相應地指向它們。
不幸的是,當我嘗試從Facebok的開發者平臺驗證我的網絡掛接我得到了404 not found
響應。我也嘗試在相同的端口上使用相同的webhook(443),並獲得403 forbidden
響應。
你有其他的端口上運行的任何服務器? – luschn
我發現了我的錯誤,請檢查我的答案! @luschn謝謝! – Moltehh
爲什麼你需要爲每個機器人使用不同的端口?當您運行Web服務器時,您不會讓每個瀏覽器都連接到不同的端口 - 它們全部使用80或443.這裏是同樣的事情。如果你想保持不同的機器人相互獨立的,那麼它將使更多的意義使用不同的路徑 - '的https:// MYDOMAIN /網絡掛接/ bot1','的https:// MYDOMAIN /網絡掛接/ bot2'等 – CBroe