2017-02-25 86 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和令牌。