问题标签 [canvas-lms]

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 投票
0 回答
7183 浏览

amazon-ec2 - 在生产指南(Canvas LMS)的文件生成步骤期间运行 npm install 时进程被终止

我正在尝试在亚马逊 ec2 Ubuntu 环境中设置画布 lms。到目前为止,我已经走到了生产环境指南的文件生成步骤。到目前为止,我已经能够成功地遵循这些步骤。

重现步骤:

我成功地制作了资产目录并按照此步骤的指示取得了它们的所有权:

在此之后,我运行“npm install”

正是在这一点上,在收到一些不推荐使用的警告后,我陷入了这一行:

我已经尝试过的:

首先,我认为端口 9418/tcp 未打开是错误的。我通过亚马逊 ec2 安全组入站规则打开了这个端口。这没有用。然后我尝试打开所有端口 1-65000 来解决这个问题。它仍然没有工作。

补充说明:

从外观上看,它看起来不像是端口问题,因为脚本能够在前面的步骤中获取数据。同样从进度条可以看出,只有当剩下最后两个点时,提取才会失败,因为进度条显示如下:[ ..]。我猜这是一个 .js 创建错误。

该文档提供了一个链接来解决这些问题,但是对要遵循的步骤的描述不是很详细,因为我无法理解我到底需要做什么。有人可以调查一下并帮助我吗?任何帮助深表感谢。

生产指南中的文件生成部分说要按照此链接修复 .js 创建问题。我在此链接中找到的解决方案是将以下代码添加到 lib/handlebars/handlebars.rb 文件中的 compile_template 函数中。/lib 中不存在目录 lib/handlebars

PS 我直接从 git 存储库下载了我的安装,所以不会因为某种原因丢失它:/

0 投票
1 回答
1619 浏览

python - 如何使用 Python 使用 Canvas Data REST API?

我工作的组织开始使用 Canvas LMS,我负责提取平台的数据并帮助获得数据洞察力。

Canvas LMS 提供了数据 API 非常棒,但我很难找到要使用的 Python 包装器。我想使用 Python 与它进行交互,这是我们这里的官方堆栈的一部分。

我知道(https://portal.inshosteddata.com/docs/api )中有官方文档,但我并没有真正使用授权方法,拥有示例代码会容易得多。

那么,我应该如何启动我的 python 代码来与 Canvas LMS 数据 API 交互呢?

0 投票
0 回答
266 浏览

ruby-on-rails - 我已经安装了 Canvas LMS;当我运行 canvas_init start 时,出现错误

如标题所述,我收到错误消息。具体来说,这个:

我检查了捆绑器:

返回:

相关的代码部分是:

我知道 'git_source' 是在 Bundler 1.6 中引入的。想法?

0 投票
0 回答
423 浏览

javascript - 对反应文件所做的更改没有反映在 Rails 中?

javascripts/jsx/dashboard_card/DashboardCard.js我的rails app( canvas-lms )中有一个文件,code它在下面。

code

我改变了这个code,甚至commented。但是changes我在其中制作的file并没有进入reflected我的 Rails 应用程序。如何restartreact.jsrails应用程序中?我restarted的轨道服务器也。但什么都没有改变。

0 投票
1 回答
263 浏览

azure-active-directory - 自托管 Canvas LMS 中的多租户 Microsoft SSO

我已经能够设置单租户 SSO,但真的不知道要遵循哪些步骤(Canvas 或 Azure 端)来启用多租户。

Canvas LMS 托管在我自己的网站上。

0 投票
1 回答
198 浏览

ruby - Canvas lms rest API 导出数据

我需要从画布 lms 导出数据,我遵循Canvas API并创建令牌 ID。现在我可以访问 web api 并在这里得到响应我的问题是我为管理员用户创建了令牌 ID,我需要获取所有课程 (api/v1/courses/) 但不幸的是,注册的课程只会返回。我需要为所有作业做同样的事情,按日期进行测验。

根据我了解 canvas lms api 文档的知识,无法按创建日期获取数据,也无法不受限制地获取数据。

您能否指导我是否有可能不受限制地获取所有课程并通过 created_date 获取数据,就像一旦我发送时间戳,它将在创建数据后返回。

0 投票
2 回答
155 浏览

wordpress - Wordpress 是构建 LMS 社交平台的最佳工具吗?

我正在尝试建立一个具有很多功能的教育社交平台,我想知道 Wordpress 是否是最好的选择?

0 投票
1 回答
577 浏览

moodle - LTI 2 工具代理注册失败,出现 400 或 500 错误

我正在用 Python 开发一个 LTI 工具提供程序,并且在 LTI 1.x 基本启动工作或内容项规范的任何方面都没有问题。尽管尝试使用 LTI 2 注册机制,但我遇到了巨大的障碍。

每当我在某些工具使用者上运行我的代码时,当我将工具代理发布到工具使用者配置文件中列出的工具代理端点时,我得到的只是 400 错误。

我试过这个:

  • http://lti.tools/test/tc.php(注册成功)
  • 在 AWS 上运行的 Moodle 3.2(400 错误请求)
  • Moodle 3.3 在本地主机上运行(成功注册)
  • 画布(400 错误请求){“错误”:“无效功能”}

不幸的是,没有什么能让我知道这个请求有什么不好的地方。我 90% 确定它是 JSON 或标题中的内容。我很确定它不是 oAuth(感谢下面的评论以及它在 4 个测试环境中的 2 个中工作的事实)

据说 Moodle 在某处为您提供了一些输出,但我到处寻找并没有找到它。我从站点管理员菜单打开了开发模式,并遵循了几个关于如何确保在 PHP 中记录错误并且我在任何地方都找不到任何内容的说明。

最初我无法让它在任何地方工作,但我能够将 xdebug 连接到本地 Moodle 3.3 实例,这就是我最终能够让它工作的方式。

这是来自 Canvas 的工具消费者资料:

这是我要发回的工具代理(我试图拉出任何看起来可选的东西。)

0 投票
1 回答
1482 浏览

canvas-lms - 如何从 Canvas API 获取数据?

我想通过canvas API从我们学院正在做的一门moodle课程中获取数据。我浏览了文档,并按照API 文档中的建议生成了访问令牌。但现在我不知道如何进行。

我在 chrome 浏览器控制台中尝试了不同的示例。

例如:获取 https:///login/oauth2/auth? client_id=XXX&response_type=code&redirect_uri= https://example.com/oauth_complete&state=YYY

但它没有给我任何结果。相反,我得到了诸如“Uncaught SyntaxError: Unexpected identifier”之类的错误。

有人可以告诉我应该从哪里开始吗?

非常感谢。

0 投票
1 回答
150 浏览

media-library - 画布结构 Arc API

对于我们在 Canvas Instrucutre 中的课程,媒体文件位于 Arc 媒体库中。但是访问这些媒体文件的 API 不可用。

有没有办法从 Canvas API 访问 Arc Media 文件?