gpt4 book ai didi

facebook - 如何离线测试 Messenger Bot?本地网络钩子(Hook)

转载 作者:行者123 更新时间:2023-11-30 05:16:47 26 4
gpt4 key购买 nike

我从 Messenger Platform API 着手。我想制作简单的 Messenger Chatbot。 Here is tutorial I follow.

如您所见,首先我需要设置 webhook(第 2 步)。所以基本上:提供一些 REST API 并回发一些数据的 Web 服务器。问题是:facebook 要求我提供一些当前在互联网上可用的真实的、现有的应用程序 URL。 那么,每次更改某些内容时,我是否需要将我的代码上传到服务器?我能以某种方式在本地(在我的本地主机上)测试它吗?我如何测试我的机器人的行为?

最佳答案

您可以使用一些服务来向公众公开您在本地主机上运行的网络服务器。两个选项是localtunnelngrok .

假设您的网络服务器运行在 http://localhost:8000/,您可以如何执行此操作的示例(来自 localtunnel 的快速入门)看起来像这样:

从 npm 安装 localtunnel:

npm install -g localtunnel

请求到本地服务器的隧道:

lt --port 8000

这将生成一个链接,格式为 https://foo.localtunnel.me,您可以使用它从 Web 访问本地主机。一个不错的功能是您会自动获得 https,因此 Facebook 不会给您“SSL 证书问题”错误。 Localtunnel 或 ngrok 也很适合与其他人共享在本地运行的工作。

请注意,localtunnel url 仅在连接存在时有效,因此如果连接结束,您将必须更新 Facebook 拥有的 url。

关于facebook - 如何离线测试 Messenger Bot?本地网络钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36698553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com