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,如果没有访问令牌则回退

无法安装 NuGet 包:回退到 NuGet 本地缓存 [重复]

如何获取访问令牌并使用它

如何在 C# 中获取 OAuth 2.0 身份验证令牌

git 回退到制定commit

git 回退到某次提交