问题标签 [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 投票
1 回答
146 浏览

ruby-on-rails - 将引擎观察器注入到 Rails 应用程序中

我正在为现有的 rails 应用程序创建一个插件。我将无法对核心应用程序进行更改,因此我必须尝试将我的更改保留在外部。到目前为止,我最好的选择似乎是观察者(这是一个 pre-rails 4 项目)。我已经设置了一个基本的引擎和观察者,我可以检查我的观察者是否在控制台中观察到正确的类,但它实际上并没有被其他 Rails 观察者加载。

这是我的engine.rb:

其中大部分是为了在这个 Rails 应用程序中设置一个“插件”。

这是我的observer.rb:

我取消了这里的命名空间,这样我就可以访问基本的 Course 对象。如果我启动控制台,我可以检查 CourseObserver 对象是否正确跟踪 Course 类。

不幸的是,如果我查看哪些观察者正在积极运行,我看不到我的 CourseObserver。

如果我在控制台中检查配置,我确实看到了。

所以看起来我的配置是在加载观察者之后被推入的。我需要知道如何在预先存在的观察者之前让那些被注入。

0 投票
2 回答
476 浏览

php - LMS API 帐户创建导致错误

我正在使用 Canvas LMS 并拥有访问令牌。我需要使用 PHP 中的 Web 服务创建一个用户帐户。我曾尝试使用 CURL(post 方法)来执行此操作,但响应时出现错误。但是 GET 工作正常。

就像我需要获取有关课程等的信息一样,它工作正常,但使用 CURL(帖子)创建帐户时不起作用。下面是我的代码。

错误:

0 投票
1 回答
51 浏览

canvas-lms - 未定义常量 Wiziq::Auth base::HMAC

我已经通过 ruby​​ on rail 制作的 canvas lms 安装了用于网络会议的 wiziq 插件。当我加入会议时,我收到如下所示的错误 Uninitialize constant Wiziq::Auth base::HMAC 我不明白问题出在哪里。任何机构可以帮助我解决它吗?

0 投票
0 回答
91 浏览

ruby-on-rails-3.2 - 安装 Kaltura 所需的一项或多项先决条件失败

我正在按照https://github.com/instructure/canvas-lms/wiki/Kaltura-setup-instructions安装 Kaltura。但我正在sudo php install.php一步一步地解决问题。

有人可以建议一些解决方案。

0 投票
1 回答
112 浏览

iframe - 在 iframe 中嵌入 Canvas?

我正在尝试将画布网页嵌入到我的应用程序的 iframe 中,但我不能,因为Same-Origin已设置标题。

有谁知道解决方法/其他方法来做到这一点?

0 投票
0 回答
715 浏览

compilation - ubuntu 上 Canvas LMS 中的资产编译

我正在尝试在我的系统上设置 Canvas-LMS,但在资产编译期间我遇到了一些问题。这些是我的节点版本:

  • 节点gyp -v v3.0.3

  • 节点-v v4.2.1

  • npm -v 2.10.1

这是我尝试编译资产时的控制台屏幕。

当我尝试“node-gyp 重建”时,出现以下错误:-

吉普错误!堆栈错误:gyp 失败,退出代码:1

我尝试了所有可能的解决方案。我已经尝试过使用不同版本的 npm 但面临同样的问题。

如果您有任何解决方案,请告诉我。

0 投票
1 回答
181 浏览

curl - 将 canvas-lms api cURL 请求转换为 HttpWebRequest

当我尝试发送请求时,我得到一个“内部错误”异常,所以我想知道问题是否出在我的特定请求中,或者是否还有其他问题。

cUrl 请求如下所示:

curl https://(canvas_api_url)?access_token=(access-token)

-X 发布

-F '注册[user_id]=241'

-F '注册[类型]=学生注册'

我的请求如下所示:

我的请求有问题吗?

0 投票
0 回答
79 浏览

canvas-lms - Canvas LMS:上传的文件无法预览或下载

我在 AWS EC2(亚马逊网络服务)下使用 Canvas LMS。我可以在那里上传一些文件,但它们似乎没有预览或下载。所以我想知道问题是什么。这里的链接是我的截图:

照片 1
照片 2

(只有文件名,但无法打开!)

0 投票
1 回答
439 浏览

php - 使用 Canvas API 确定帐户是否属于学生

我正在为我的学校构建一个应用程序,我已经阅读了一些关于 Canvas 的 API 并且想知道这里是否有人玩过它。

我正在尝试在我的帐户验证中检查一个人是否是学生(而不是教师/管理员/等),但找不到 API 的一部分来帮助我解决这个问题。

有没有人有任何想法?

0 投票
1 回答
238 浏览

api - Canvas LMS API 中缺少注册条款

我目前正在使用 Canvas LMS REST API 进行一些工作,并且在尝试检索系统中定义的所有注册条款的列表时遇到了问题。在在线系统中查看术语时,我可以看到所有已创建的术语,从第一个术语到定义最远的学期。但是,当我尝试使用

获取 /api/v1/accounts/:account_id/terms

我只收到了 10 个术语的列表,而其余的则丢失了。有谁知道这可能是什么原因造成的?

此外,Term 和 EnrollmentTerm 对象之间有区别吗?我只看到对 EnrollmentTerm 对象的 API 调用,而 Term 似乎是 EnrollmentTerm 中包含的数据的子集,只能在 Course 中传递。有人可以解释这里是否有重要区别,以及我可能遗漏了什么?

最后,谁能指出一些有关从 API 调用返回的错误代码的信息?例如,当我使用

发布 /api/v1/accounts/:account_id/terms

使用一些相关参数,我得到一个 400 错误的请求响应。当参数命名不正确时,我会收到 500 响应。关于这个问题的任何指导都会非常有帮助。

让我知道是否有什么我可以做的来帮助澄清事情。谢谢你的帮助!