2017-02-25 88 views
0

我正在尝试创建一个bot。使用这个项目。我的设置如下:Messenger bot - 示例代码

Amazon EC2实例。我创建了一个sub-domain.domain.com我已经添加了ssl认证。我所指出的子域到/var/www/sub-domain/

我已经安装了解压和/var/www/sub-domain/project/安装项目我已经配置项目,并正确地运行它:

节点应用程序是运行在端口5000

如果我访问http://sub-domain.domain.com:5000我访问项目公共索引。我知道这意味着端口是开放的,并且节点应用程序可以工作。

现在,当我试图在Facebook配置我的webhook我不明白什么网址callbak使用。从我所了解的配置服务器网址应该是https://sub-domain.domain.com和配置应该工作。但它没有。

我应该使用什么网址?

回答

0

您的回调网址应该是您的实际文件,Facebook会发送用户数据。就像你使用PHP一样,你会说:http://yourhost/chatbot.php。目前,webhook将是您的节点应用程序正在侦听的URL。

0

您的webhook需要一个可访问的URL。我不知道你使用了哪个样本代码,但我的猜测是,在你目前的设置下,你应该使用http://sub-domain.domain.com:5000/webhook

您可以使用Apache或Nginx使其可通过http://sub-domain.domain.com/webhook(端口80)与ProxyPass/proxy_pass指令访问。

我已经安装了解压和安装项目在/ var/WWW /子域/项目/ [...]我接触到的项目公用分类指数

的JavaScript的文件,你的项目不需要和应该不能公开,因为它们可能包含您的应用程序的秘密ID和令牌。