首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Messenger bot -示例代码

Messenger bot -示例代码
EN

Stack Overflow用户
提问于 2017-02-25 22:16:07
回答 2查看 75关注 0票数 0

我正在尝试创建一个机器人。使用此项目。我的设置如下:

亚马逊EC2实例。我创建了一个sub-domain.domain.com,我已经添加了ssl证书。我已将子域指向/var/www/sub-domain/

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

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

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

现在,当我尝试在facebook中配置我的webhook时,我不知道使用哪个url callbak。根据我在配置中的理解,服务器url应该是https://sub-domain.domain.com,配置应该可以工作。但事实并非如此。

我应该使用什么url?

EN

回答 2

Stack Overflow用户

发布于 2017-02-25 22:20:24

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

票数 0
EN

Stack Overflow用户

发布于 2017-02-25 22:26:36

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

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

我已经安装了解压缩包,并将项目安装在/var/www/子域/项目/ ...I访问项目公共索引

项目的Javascript文件不需要也不应该对公众开放,因为它们可能包含应用程序的秘密ID和令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42457180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档