既然我的僵尸程序已经存在,我正在努力了解维护生产和开发版本的最佳方法。
我的生产版本托管在Heroku上,我的开发版本托管在我的计算机上并通过隧道传输到静态地址。到目前为止,我一直在测试机器人,将Facebook的webhook从生产环境指向开发环境。
由于很多原因,这并不理想,这就是为什么我想了解是否有更好的方法。对于Messenger来说,目前我唯一能做到这一点的方法就是创建一个新的测试页面,然后创建一个与之相关并且未发布的新应用程序。然后我可以通过Messenger应用程序使用该测试机器人。是否有我遗漏的东西(即,将我的帐户绑定到另一个webhook的方法)?
答案 0 :(得分:1)
据我所知,看起来你的一切设置都很好。你所描述的正是我如何做到这一点。
由于许多原因,这并不理想
有什么不好的?你能澄清这个问题吗?
编辑:
您的heroku托管和本地托管的webhook地址不同吗?
您应该拥有以下2个版本,每个版本都有1个用于发行版和测试版:
页面,应用程序,服务器,存储库。
这样,测试和发布版本是2个完全独立的实体,它们之间没有交互