问题标签 [blackboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
281 浏览

c# - 从具有多个 302 的 REST API 下载文件在 C# 中发现问题,但在 Postman 和浏览器中表现良好

我已调用 Blackboard Learn API 来下载文件。网址是

https://blackboard.ddns.net/learn/api/public/v1/courses/uuid:d23e128e62f8483699c26836e06cab32/contents/_27_1/attachments/_13_1/download

当我单击浏览器上的链接时,我看到在浏览器上呈现内容之前还有 2 个302 Found 。

https://blackboard.ddns.net/learn/api/public/v1/courses/uuid:d23e128e62f8483699c26836e06cab32/contents/_27_1/attachments/_13_1/download 状态码:302

https://blackboard.ddns.net/bbcswebdav/xid-1407_1?VxJw3wfC56=1553768183&Kq3cZcYS15=6716bb2d5bc740c29eb11e01d75bc913&3cCnGYSz89=LhqjIQu9ReJ6IaoXzfPALpMer72momaz%2BYWP%2 _

https://blackboard.ddns.net/bbcswebdav/courses/1001/Blackboard%20code.txt?VxJw3wfC56=1553767343&Kq3cZcYS15=6716bb2d5bc740c29eb11e01d75bc913&3cCnGYSz89=uSziSDgibsV8PoWygH4spxpX7lOdDGwAvtlIHvrbPxM%3D Status code: 200

我通过发送Bearer 令牌并请求 GET 请求来调用该方法来尝试使用Postman ,它也收到了内容。

我必须编写 C# 代码来接收文件的内容,但我没有收到文件但收到 500 InternalServerError。我一直在尝试解决这个问题,但没有运气。你对此有什么想法吗?请帮忙。

我在 C# 控制台应用程序中的代码如下:

阅读帖子后如何让 System.Net.Http.HttpClient 不遵循 302 重定向?,我尝试遵循 302 重定向并更改代码如下,但最后得到相同的 500 InternalServerError。

0 投票
1 回答
45 浏览

lti - 我可以在 Blackboard Learn 的 LTI 工具启动屏幕中显示左侧导航栏吗?

我在 Blackboard Learn 中开发并配置了一个 LTI 工具,它运行良好。当我单击 LTI 工具中的链接时,它会在没有左侧导航栏的 iframe 中启动。

我检查了一些现有的默认工具,例如还包含左侧导航栏的 Wiki 和公告。我想在课程外壳中使用左侧导航栏显示我的 LTI 工具,例如 Wiki 和公告工具。在为课程设置 LTI 工具期间,我没有找到任何配置。是否可以在 Blackboard Learn 中显示 LTI 工具的左侧导航栏?你能帮我弄清楚吗?

0 投票
1 回答
80 浏览

installation - 黑板安装

几个月前我在 Moodle 上工作,过去几天我一直在寻找一种在本地安装 blackboard LMS 的方法来尝试它,但我没有找到任何关于这个的链接。

我以为他们是一样的,但是天很黑,所以如果有人能给我任何帮助,我将非常感激。

0 投票
1 回答
56 浏览

blackboard - 烦人的蓝色问号“支持”

今天我打开了我的黑板(我是一个未命名的小型美国大学的教员)。右下角有一个新的烦人的浮动蓝色问号。当您将鼠标悬停在它上面时,它会显示“支持”,当您单击它时,您会看到一个无用的帮助菜单。

问题是,由于它在错误的时刻突然出现和消失,你不小心点击了它,而不是你想要的“提交”按钮。我给我的 IT“帮助”服务台发了电子邮件;他们说这是他们正在测试的功能。

这是恼人的蓝色问号的截图

如何摆脱这个烦人的蓝色支持问号?谢谢

0 投票
1 回答
57 浏览

json - 在黑板日志文件中查找特定错误时需要帮助

我正在对客户端安装我们的 BlackBoard 插件的问题进行故障排除。根据我们的要求,我们获得了一些 json 格式的日志文件。这些很难阅读。

我尝试在 IDE 中打开,比如 VS Code,但它们对于应用程序来说太大了。我还下载了 Apache Log Viewer,因为我注意到日志中有一些对 Tomcat 的引用。查看器似乎能够解析文件,但是打开文件需要我选择一种格式,而我对如何确定日志文件格式还不够了解。

这是日志文件中的示例行:

理想情况下,我所追求的只是一种简单的方法来加载我拥有的 4 个文件,按日期排序,并尝试找到与客户端报告的错误的相关性。

帮帮我,你是我唯一的希望

0 投票
1 回答
44 浏览

html - 如何使用 HTML 并排放置两个投票项目?

我想在黑板课程(LMS)上并排放置这两个民意调查(从各处民意调查中检索的嵌入代码)而不是堆叠。

0 投票
1 回答
67 浏览

postgresql - 有没有办法让这个案例陈述起作用?

我收到以下代码的以下错误:

错误:AND 的参数必须是布尔类型,而不是类型不同的字符第 9 行:和大小写 ^ SQL 状态:42804 字符:300

这段代码做了一些事情,但我遇到的问题是案例陈述。我希望这篇文章查找两个字符串的前 11 个字符匹配的实例。如果对于给定的记录不是这样,那么查看前 10 个字符,然后是 9,然后是 8。之后,null 是可接受的结果。


谢谢你的帮助,Z4。我尝试应用您的建议并且能够克服错误。这些字符串的问题是我正在尝试匹配以下内容:

环境中的“NRSG-46009-ES-2020-OA”到“NRSG-46009-Master-Online-Content”还包含以下内容:

'NRSG-46006-Master-Online-Content' 'NRSG-46003-Master-Online-Content' 'NRSG-4600-Master-Online-Content'

如果我在查看前 11 个字符之前查看前 8 个字符,则会出现不匹配的情况。所以,我先看11。如果没有任何匹配项,请查看前十个,依此类推。8 个字符串是我们 ID 模式中的底线,示例如下:

需要与“IT-7003-Master-Online-Content”匹配的“IT-7003-ES-2019-AE”

无论如何,我接受了您的建议并运行了以下命令:

这似乎有效,但我得到了重复的结果:

“成功”查询的结果

关于如何排除重复项的任何想法?

0 投票
1 回答
27 浏览

sql - 如何每门课程只返回一行

我正在尝试返回包含三个组件的课程 ID 列表:作业、讨论和教学大纲。我希望我的结果在每个课程 ID 中只有一行,用 Y 或 N 表示这些课程是否有作业、讨论和教学大纲。但是,对于给定的课程 ID,我得到了 Y 和 N 的每个唯一组合。

如何每个课程 ID 只返回一行?

这是我目前的结果:

结果

0 投票
1 回答
929 浏览

javascript - 防止复制过去并在 Blackboard 中单击鼠标右键

我在大学里使用黑板。我的学生下个月将进行在线考试。

我试图阻止他们在考试期间使用复制、粘贴、选择、右键单击。我看到了很多使用 javascript 的解决方案。

当我使用 onpaste 和 oncopy 时,它可以工作。然而,将 onselectstart 和 oncontextmenu 添加到代码中不起作用。

请你帮助我好吗。

谢谢

0 投票
1 回答
174 浏览

canvas - LTI Advantage 资源链接未在 Iframe 中打开

我已经为这个问题苦苦挣扎了几天,但找不到任何解决方案。

我已经实现了 LTI Advantage (LTI 1.3),它就像魅力一样。但是,有一个问题我无法摆脱。在 LTI 1.3 中,我们可以选择在 iframe 中显示工具的内容(还有在窗口中显示它的选项,但我只想坚持使用 IFrame)

当我尝试创建深层链接时,它会按预期在 iframe 中打开。但是,当我尝试打开资源链接时,应用程序会在新窗口而不是 iframe 中打开。

我搜索了一个可能的解决方案:我认为这一定是因为响应标头中附加了 X-Frame-Options,我尝试通过在 Global.aspx.cs 中添加代码来手动删除它我已经编写了从网络中删除此标头的代码配置设置,但没有任何效果。

现在我想知道我启动应用程序的代码可能是罪魁祸首。我正在使用以下代码使用表单发布启动应用程序:

此代码是否负责在窗口而不是 iframe 中启动应用程序?

相同的 LMS 设置适用于我的其他 POC 应用程序,没有任何问题。然而,唯一的区别是我的可启动应用程序只是同一个 POC 应用程序中同一个域中的一个测试页面。而在实时场景中,它是不同的应用程序,URL 略有不同。

以下是我正在使用的一些示例 URL。

OIDC 登录验证 URL:https ://mysiteltiadvantage.mysite.com/ LTI 应用程序启动 URL:https ://devtesting.mysite.com/LTI/home/LTIAdvantageApp?productid=13902 应用程序 URL:http://apptest.mysite。 com/product?applicationid=13&accountid=1076615

任何人都可以建议任何解决方法来使用 LMS 在 IFrame 中打开应用程序或指出我在这里犯的错误吗?

拉克斯曼曼卡拉。

提前致谢。