Facebook Messenger开发者工具包
什么?
用于快速开发Facebook Messenger机器人的设置。
诀窍是什么?
Facebook Messenger通过https ,因此本地开发的可能性是有限的。 如果您要快速迭代,则需要不断将应用程序重新部署到支持远程https的服务器(例如Heroku)。
DevKit如何工作?
DevKit要求您一次使用webhook处理程序设置您的应用程序。 之后,您可以通过eventsource访问事件流。 这里有两个文件: server.js是要在远程https驱动的服务器上旋转的,而index.js应该在本地运行,并包含机器人的逻辑。
生产呢?
您最好在生产中摆脱eventsource代理。 这是一项艰巨的任务,由您自己决定。
分步教程
在Facebook上创建应用
添加验证令牌,并在步骤5中将其记为MESSENGER_VALIDATION_TOKEN
转到您的Facebook应用程序设置,然后导航到“ Webhook选项卡。 将您新创建的Heroku应用程序添加为webhook。
在“设置”标签下的Heroku信息中
1