Bot c# 回退到模拟 OAuth 令牌 + directline/conversations/<conversationId>/activities
Posted
技术标签:
【中文标题】Bot c# 回退到模拟 OAuth 令牌 + directline/conversations/<conversationId>/activities【英文标题】:Bot c# Falling back to emulated OAuth token + directline/conversations/<conversationId>/activities 【发布时间】:2021-08-25 18:19:47 【问题描述】:我正在关注Build Bot Framework bots with Microsoft Graph 上的 C# 代码,尝试通过 Bot Framework Emulator 对其进行测试,并执行“New Bot Configuration”,然后收到以下信息:
[12:38:28]POST400 直线/对话//活动如果我只是打开一个 Bot,它会要求我不断登录,并且它似乎在令牌中失败,并出现以下错误:
[12:40:04]-> 消息显示日历 [12:40:05] 无法生成实际登录链接:错误:无法连接到用于 OAuth 回发 URL 的 ngrok 实例:错误:在路径中找不到 ngrok 可执行文件:C:\Users\nbarzigar\AppData\Local \Programs\Bot Framework Emulator\resources\app.asar\app\server\bin\ngrok.exe。确保在模拟器应用程序设置中配置了正确的 ngrok 路径。 Ngrok 需要从 Bot Framework 令牌服务接收令牌。 [12:40:05] 退回到模拟 OAuth 令牌。 [12:40:05]我重启了我的 Bot 模拟器几次,然后关闭了公司的 wifi,但没有任何帮助。
无论如何要将此连接到我的机器人?
【问题讨论】:
【参考方案1】:您可能需要在模拟器的设置中设置“ngrok 的路径”。
在下图中的空白处填写您的“ngrok”的游览路径(如果您没有“ngrok”,您可能需要先安装它。
the space you may need to fill
【讨论】:
你可以参考任何例子吗?以上是关于Bot c# 回退到模拟 OAuth 令牌 + directline/conversations/<conversationId>/activities的主要内容,如果未能解决你的问题,请参考以下文章
Spring Security + OAuth,如果没有访问令牌则回退