问题标签 [moodle-api]
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.
api - Moodle URI 太长错误
我试图一次通过 Moodle API 添加 10.000 个用户,但生成的 URI 太长。我该如何解决这个问题?
我知道 URI 太长了,1.750.000 个字符,但我不知道是否有其他方法可以做到这一点?
提前致谢!!
编辑
通过在数组数组中“拼接”数组来解决我的问题。我拼接了25个,所以一次添加了25个用户。500对很多人来说仍然是。没有找到 URI 的确切最大长度,但这有效。一批添加 10.000 个用户大约需要 8.5 分钟。如果有人知道更好更快的方法,随时欢迎!
谢谢
moodle - 如何从 Moodle API 中读取完成标准以在 App 中使用?
我正在使用 core_course_get_contents 我想知道活动限制标准。
我在可用性方面得到了类似的东西
{\"op\":\"&\",\"showc\":[true],\"c\":[{\"type\":\"completion\",\"cm\":10889 ,\"e\":1}]}
{\"op\":\"&\",\"showc\":[true],\"c\":[{\"type\":\"completion\",\"cm\":9989 ,\"e\":1}]}
{\"op\":\"&\",\"c\":[{\"type\":\"grade\",\"id\":3410,\"min\":100}
怎么读这个?这是什么意思?
这在其他人中总是不同的参数吗?
可用性参数的常见结构是什么?
php - Moodle:活动模块中的表单提交错误
下面是我用于表单的代码示例,然后是处理 og 文件保存。我做错了什么,但我不确定是什么。请协助。我附上了一个屏幕截图,显示了我在提交表单后遇到的错误。
// LOCALLIB.PHP 中的类
// 在 LIB.PHP 中添加实例的函数
请就我在这里可能做错的事情提出建议。
moodle - 无法在moodle中查看自己的个人资料
我是moodle管理的新手!我正在使用moodlem 3.2。以管理员身份登录,如果我打开自己的个人资料,它会将我重定向到此页面:
http://moodle_site.com/ExamOnline/user/profile.php?id=2
它显示此错误消息:
“禁止
您无权访问此服务器上的 /ExamOnline/user/profile.php。此外,在尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。”
如果我尝试卸载任何 moodle 插件,则会显示相同的错误消息
javascript - 从 Microsoft SQL Server 到 Moodle 的用户
我必须通过 API 将现有 Microsoft SQL Server 中的用户同步到 Moodle。我已经从这样的 csv 文件进行了一些批量上传:
这是非常丑陋和缓慢的。我不得不认为还有另一种方法可以做到这一点,比如将 JSON 数据作为有效负载提供给 Moodle。但我找不到关于这个主题的任何信息。
任何想法如何改进我的代码?
提前致谢!
php - 如何使用 REST api 更改 moodle 中的用户图像
我正在使用 Moodle 2.7.4。
我正在编写一个使用 Moodle REST API 的 Web 应用程序。但我找不到更改用户个人资料图片的 API。
谁能告诉我 API 是什么及其文档。
PS:我知道我们可以使用 /webservice/upload.php 上传文件
这个API在上传文件后返回itemid。
即使将此 itemid 更新为 mdl_user 表图片列后,它也不会显示图像。
即使在我将此 itemid 的 mdl_files 列的 id 更新为 mdl_user 表后,它也不会显示图像。
对于这个调用,我的文件区域是草稿(当我设置为图标时,它会抛出 500 错误)
php - Moodle:通过 File API 上传的文件在查看时会损坏
所以我正在开发一种新的课程格式,其中一张图片与课程中的每个活动相关联,并以视觉方式呈现。我创建了课程格式,覆盖了渲染器等。一切都很好。但是,图像应该是自定义生成的,并且由于它必须适用于所有现有和未来,我在通用课程模块表单中添加了一些额外的代码,以启用图像上传。
诚然,在我努力让 File API 正常工作之后,现在一切正常。只有在我的课程格式中,有一个附加标题,您可以在该标题下上传单个图像。这可以很好地保存到数据库中,它不在草稿中,如果我按照数据库中的 contenthash 操作,它可以在我的数据根文件目录中完美查看。它甚至作为默认罚款加载到表单中。但是,如果我尝试使用该图像,所有测试都运行良好(.is_valid_img()etc),我什至可以下载文件。但是,当我这样做时,它已损坏并且我的文件查看器说:“严重错误:不是 png 文件”。不用说它没有显示在我的实际课程网站上。
当我查看filedir中的文件时,很明显它是一个png。拜托,我会感谢任何帮助,因为我已经尝试了很多并且我无能为力。
node.js - 作为学生从 Moodle API 获取信息
我目前是大学的学生,每天都在使用 Moodle。我想访问一些我可以使用的信息(例如,我正在学习的课程的信息、哪些作业到期以及何时等)
我对 Moodle 的 API 进行了一些研究,但似乎都是针对实际运行 Moodle(我的大学)的高级用户。
作为一名学生,有没有一种简单的方法可以获取信息?
我的应用程序使用 Node.js
javascript - 使用 javascript 在 scorm 中实现书签
我正在使用moodle 3.2 和scorm 1.2 我正在尝试在包含多个SCO 的scorm 包中实现书签功能。
这是我正在使用的代码 -
我对scorm和javascript很陌生。我应该在 jumpToPage 中写什么以打开书签位置?
谢谢。