botframework - 发送活动以响应第一个事件消息时出现 401
问题描述
v4.2 SDK c# 当用户最初开始网络聊天时,html 客户端正在发送事件消息。机器人获取初始事件并发送和“处理...”消息活动。这导致来自直达电话的 401。然后,Bot 继续成功回复事件,然后还成功发送“抱歉,出现问题消息”消息活动。查看对话 ID 和直连 URL,一切看起来都一样,所以我不明白为什么初始消息会收到 401。是否有一些规则规定事件必须静默处理,直到发送回复?是否存在 HTML 客户端在等待回复时阻止响应的问题?
解决方案
V4.2 包含一个令牌刷新错误。如果机器人在一段时间内未收到消息,则收到的下一条消息将由于尝试使用过期令牌而无法发送。此问题已在 V4.3.n 中修复。请升级到最新的 Bot Builder V4 SDK。
推荐阅读
- javascript - 按标题匹配对象数组
- c++ - 如何检查 std::map 是否包含满足谓词的键
- shopify - 如何使用 Shopify API 更新电子邮件模板(通知)?
- python - Django Rest Framework 泛型 CreateAPIView - 如何只包含外键,而不创建外键
- vuejs2 - Vuex 状态更新不更新 DOM
- profiling - _Rf_cons 和 _Rf_allocVector3 是什么?
- vue-router - VueJS路由不显示组件
- php - 使用动态页面和静态页面重写 URL
- dart - '(dynamic) => dynamic' 不是 '(Node) >= bool' 类型的子类型
- scala - 使用来自伴随对象的变量的伴随类,如何使用 scalatest 测试伴随类中的方法