【发布时间】:2020-01-14 02:47:37
【问题描述】:
在一些 RND 和我的代码实验中,我发现如果我的消息扩展响应没有在 15 秒内出现,那么我的消息扩展结果框中会出现错误。 我使用 SharePoint Online 作为后端,它查询 2000 多个项目以形成我的消息扩展结果窗口的自适应卡片。我使用 caml 查询根据消息中输入的关键字过滤来自 SharePoint-online 列表的结果扩展搜索框,然后将数据绑定到自适应卡片。 那么有没有什么方法可以加快进程并在 15 秒内获得响应,或者我可以在 bot 框架中将阈值提高 15 秒以上 我正在使用 C# 使用 bot 框架 v3
【问题讨论】:
-
在控制台的网络选项卡中,它给出的错误是“调用代理操作失败,状态码:BadGateway”
-
如果 SharePoint 列表没有持续更新,请检查您是否在应用程序级别缓存数据。您可能需要在特定时间段后使新记录失效并获取新记录。
-
@wajeed,我将我的代码划分为小功能,发现从 SharePoint 获取数据并将其绑定到自适应卡并不需要太多时间。但是我正在从 AAD 获取用户图像,并且在一个请求中我试图从 AAD 获取至少 50 张图像,所以这需要很多时间,对此有什么建议吗?
-
试试这个:当您收到消息扩展请求时,不要直接获取图像,而是在构造卡片时传递 yourendpoint/profile?id=userId 并在收到实际的个人资料图像时获取实际的个人资料图像获取请求。
标签: c# botframework sharepoint-online microsoft-teams