c# - OnTeamsFileConsentAcceptAsync 在团队机器人 C# 中单击“允许”按钮时被调用两次。?
问题描述
我在 C# 中实现了一个团队机器人,用于将文件上传到用户的一个驱动器。
流程很简单:
- 机器人在自适应卡上显示文件名,用户通过单击选择文件。
- 单击文件名后,将向用户显示带有文件名和两个按钮(允许和拒绝)的文件同意卡。
- 单击允许按钮时,
OnTeamsFileConsentAcceptAsync(...)
会使用 afileConsent/invoke
和调用action : accept
。 - 调用此函数后,它会处理获取文件并稍后上传文件的部分。
但是,就在最近,我观察到它OnTeamsFileConsentAcceptAsync(...)
被调用了两次,即使用户只单击了一次允许按钮。我尝试调试并发现 fileConsent/invoke 被调用了两次,而第二次调用使函数崩溃。
有人可以建议这里有什么问题吗?如果机器人没有快速响应(可能是由于互联网连接不佳),此操作是否会调用两次?
解决方案
推荐阅读
- html - 我的页脚没有停留在应有的位置
- django - 在循环内使用过滤器优化 Django for 循环
- javascript - 如何仅在当天每 4 小时查询一次 mongo
- r - 从R中的nc文件中提取多站数据并写入csv文件
- swift - 如何检查是否单击了集合视图单元格
- javascript - 每次更改其值时,如何使选择选项值重新开始?
- reactjs - 在 React - useState 不工作并且不更新状态
- kubernetes - 使用专有供应商更新 Kubernetes 中的 StatefulSet?
- python - 在 Mac 上的 PyCharm 中显示工具栏的问题
- database - 使用 VARCHAR2 列中的语句进行查询