问题标签 [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.
ruby-on-rails - 将引擎观察器注入到 Rails 应用程序中
我正在为现有的 rails 应用程序创建一个插件。我将无法对核心应用程序进行更改,因此我必须尝试将我的更改保留在外部。到目前为止,我最好的选择似乎是观察者(这是一个 pre-rails 4 项目)。我已经设置了一个基本的引擎和观察者,我可以检查我的观察者是否在控制台中观察到正确的类,但它实际上并没有被其他 Rails 观察者加载。
这是我的engine.rb:
其中大部分是为了在这个 Rails 应用程序中设置一个“插件”。
这是我的observer.rb:
我取消了这里的命名空间,这样我就可以访问基本的 Course 对象。如果我启动控制台,我可以检查 CourseObserver 对象是否正确跟踪 Course 类。
不幸的是,如果我查看哪些观察者正在积极运行,我看不到我的 CourseObserver。
如果我在控制台中检查配置,我确实看到了。
所以看起来我的配置是在加载观察者之后被推入的。我需要知道如何在预先存在的观察者之前让那些被注入。
php - LMS API 帐户创建导致错误
我正在使用 Canvas LMS 并拥有访问令牌。我需要使用 PHP 中的 Web 服务创建一个用户帐户。我曾尝试使用 CURL(post 方法)来执行此操作,但响应时出现错误。但是 GET 工作正常。
就像我需要获取有关课程等的信息一样,它工作正常,但使用 CURL(帖子)创建帐户时不起作用。下面是我的代码。
错误:
canvas-lms - 未定义常量 Wiziq::Auth base::HMAC
我已经通过 ruby on rail 制作的 canvas lms 安装了用于网络会议的 wiziq 插件。当我加入会议时,我收到如下所示的错误 Uninitialize constant Wiziq::Auth base::HMAC 我不明白问题出在哪里。任何机构可以帮助我解决它吗?
ruby-on-rails-3.2 - 安装 Kaltura 所需的一项或多项先决条件失败
我正在按照https://github.com/instructure/canvas-lms/wiki/Kaltura-setup-instructions安装 Kaltura。但我正在sudo php install.php
一步一步地解决问题。
有人可以建议一些解决方案。
iframe - 在 iframe 中嵌入 Canvas?
我正在尝试将画布网页嵌入到我的应用程序的 iframe 中,但我不能,因为Same-Origin
已设置标题。
有谁知道解决方法/其他方法来做到这一点?
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 但面临同样的问题。
如果您有任何解决方案,请告诉我。
curl - 将 canvas-lms api cURL 请求转换为 HttpWebRequest
当我尝试发送请求时,我得到一个“内部错误”异常,所以我想知道问题是否出在我的特定请求中,或者是否还有其他问题。
cUrl 请求如下所示:
curl https://(canvas_api_url)?access_token=(access-token)
-X 发布
-F '注册[user_id]=241'
-F '注册[类型]=学生注册'
我的请求如下所示:
我的请求有问题吗?
php - 使用 Canvas API 确定帐户是否属于学生
我正在为我的学校构建一个应用程序,我已经阅读了一些关于 Canvas 的 API 并且想知道这里是否有人玩过它。
我正在尝试在我的帐户验证中检查一个人是否是学生(而不是教师/管理员/等),但找不到 API 的一部分来帮助我解决这个问题。
有没有人有任何想法?
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 响应。关于这个问题的任何指导都会非常有帮助。
让我知道是否有什么我可以做的来帮助澄清事情。谢谢你的帮助!