11

设置 webhook 时,它说 aSecure URL是必需的。

4

6 回答 6

11

我正在使用ngrok来隧道本地主机地址。这里有一个例子:https ://github.com/wit-ai/node-wit

于 2016-04-17T15:28:54.773 回答
4

我创建了一个试图解决这个确切问题的库!有了fb-local-chat-bot您,您可以轻松地离线测试您的机器人。一件好事是您无需连接 Facebook 即可开始开发。

该库还使测试变得更加简单。如果你有兴趣,一定要看看

https://github.com/spchuang/fb-local-chat-bot

这就是它的外观。当您连接库时,您可以通过您定义的 url 访问本地客户端(例如http://localhost:5000/webhook/localChat/):

于 2016-08-19T08:26:40.893 回答
1

我还没有尝试使用 Messenger Bot 进行编程,但我知道 webhook 是如何工作的,所以这里有问题:

Webhook 基本上是从 Facebook 调用的 URL。我假设您正在尝试使用 localhost 设置 webhook,但是 Facebook 将如何访问 localhost?它只存在于您自己的计算机上。此外,错误消息非常清楚,您需要为 webhook URL 使用 SSL。localhost 有“自签名证书”,但在这种情况下它对您没有帮助 - 同样,Facebook 需要能够调用该 webhook 回调 URL。

于 2016-04-17T08:13:41.533 回答
1

两天前我开始了 Messenger 开发。我可以通过使用 ngrok http://ngrok.com从任何地方通过互联网访问 localhost试一试。

于 2016-04-21T05:31:31.563 回答
0

我尝试使用下面链接中描述的 ngrok 并让它与 Messenger 一起使用。 https://sumwu.me/blog/page/9/how-to-create-a-facebook-messenger-bot/

于 2016-05-01T01:56:37.547 回答
0

您无法接收来自 facebook 的消息,因为他们正在调用您的 webhook URL(当然是 SSL)。您可以在文档中找到更多信息。

但是,您可以从 localhost 向用户发送消息 - 显然他们对此很好。

于 2016-04-17T12:33:43.287 回答