如何维护生产和开发 Messenger 机器人?
How to maintain a production and development Messenger bot?
现在我的机器人已经上线了,我想了解维护生产和开发版本的最佳方法是什么。
我的生产版本托管在 Heroku 上,我的开发版本托管在我的计算机上并通过隧道连接到静态地址。到目前为止,我一直在通过将 Facebook 的 webhook 从生产环境指向开发环境来测试机器人。
由于很多原因,这并不理想,这就是为什么我想了解是否有更好的方法。似乎我目前可以使用 Messenger 执行此操作的唯一方法是创建一个新的测试页面,然后创建一个与其绑定且未发布的新应用程序。然后我可以通过 Messenger 应用程序使用该测试机器人。有没有我遗漏的东西(例如,一种将我的帐户绑定到不同网络钩子的方法)?
据我所知,您似乎一切都设置得很好。你所描述的正是我正在做的。
This is not ideal for many reasons
有什么不好的?你能澄清一下问题吗?
编辑:
您的 heroku 托管和本地托管的 webhook 地址不同,对吗?
您应该有以下 2 个,发布版和测试版各 1 个:
页面、应用程序、服务器、存储库。
那样的话,测试版和发布版就是两个完全独立的实体,它们之间没有交互
现在我的机器人已经上线了,我想了解维护生产和开发版本的最佳方法是什么。
我的生产版本托管在 Heroku 上,我的开发版本托管在我的计算机上并通过隧道连接到静态地址。到目前为止,我一直在通过将 Facebook 的 webhook 从生产环境指向开发环境来测试机器人。
由于很多原因,这并不理想,这就是为什么我想了解是否有更好的方法。似乎我目前可以使用 Messenger 执行此操作的唯一方法是创建一个新的测试页面,然后创建一个与其绑定且未发布的新应用程序。然后我可以通过 Messenger 应用程序使用该测试机器人。有没有我遗漏的东西(例如,一种将我的帐户绑定到不同网络钩子的方法)?
据我所知,您似乎一切都设置得很好。你所描述的正是我正在做的。
This is not ideal for many reasons
有什么不好的?你能澄清一下问题吗?
编辑:
您的 heroku 托管和本地托管的 webhook 地址不同,对吗?
您应该有以下 2 个,发布版和测试版各 1 个:
页面、应用程序、服务器、存储库。
那样的话,测试版和发布版就是两个完全独立的实体,它们之间没有交互