【发布时间】:2018-03-22 07:51:10
【问题描述】:
当我在本地 iis 中部署机器人并使用 ngrok https url 在 azure 中注册机器人通道时遇到 401 问题。
我遵循的步骤:
- 在 IIS 中使用端口 1214 部署机器人。
使用 ngrok 为端口 1214 创建了 https
已在 Azure 门户中注册频道,并以 ngrok url 形式给出端点。
我尝试使用浏览器中的 iframe url 访问 WEB 聊天并收到 401 错误。我在本地服务器和 azure 门户的 web.config 中验证了 MS appid 和密码,两者都是相同的。
我尝试使用带有 ngrok ulr 的模拟器访问 iis bot 服务器,并给出空的 ms appid 和密码,并将 web.config 更改为空的 appid、密码,它工作正常。
请帮忙。
已编辑:
我已经调试了botconnector(github)源代码并发现了问题,但不知道如何解决。
Token expire 即使是第一次聊天,令牌也会在短时间内过期,但屏幕截图中的时间差显示太长(validto 和 current)。那么可能是什么问题?正如我所说,我的机器人正在我的本地服务器(印度位置)中运行,并且我将 bot 通道与端点注册为在我的本地服务器中运行的 ngrok url。 (请参考上面的详细信息。)。
【问题讨论】:
标签: bots