【问题标题】:How to maintain a production and development Messenger bot?如何维护一个生产和开发的Messenger bot?
【发布时间】:2016-11-14 02:12:44
【问题描述】:

现在我的机器人已经上线,我正在尝试了解维护生产和开发版本的最佳方法。

我的生产版本托管在 Heroku 上,我的开发版本托管在我的计算机上并通过隧道传输到静态地址。到目前为止,我一直在通过将 Facebook 的 webhook 从生产环境指向开发环境来测试机器人。

由于许多原因,这并不理想,这就是为什么我想了解是否有更好的方法。似乎我目前可以使用 Messenger 执行此操作的唯一方法是创建一个新的测试页面,然后创建一个与之绑定但未发布的新应用程序。然后我可以通过 Messenger 应用程序使用该测试机器人。我是否缺少某些东西(例如,一种将我的帐户绑定到不同 webhook 的方法)?

【问题讨论】:

    标签: facebook bots facebook-messenger


    【解决方案1】:

    据我所知,您的一切似乎都设置得很好。你所描述的正是我的做法。

    由于许多原因,这并不理想

    这有什么不好的?你能澄清一下这个问题吗?

    编辑:

    您的 heroku 托管和本地托管的 webhook 地址是不同的,对吧?

    您应该拥有以下 2 项,发布版和测试版各 1 项:

    页面、应用程序、服务器、存储库。

    这样,测试版和发布版是两个完全独立的实体,它们之间没有交互

    【讨论】:

    • 如果我使用一个我切换的 webhook,那么每当我需要测试某些东西时,我都会将我的整个用户群重定向到我的开发服务器,这无法处理我所有用户的负载并且也已满错误的新功能。
    • 谢谢!我希望有一种更优雅的方式,但这会成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    相关资源
    最近更新 更多