如何从Moodle API中获取课程图片。

问题描述 投票:0回答:1

我正在通过API从我的Moodle网站上提取课程列表,但是在响应中没有图像url或图像名称。有什么方法可以得到它吗?

也许我使用的特定端点是错误的,但我找不到另一个端点来列出所有课程(对于未登录的用户,所以所有可用的课程)。

https://example.com/webservice/rest/server.php?wstoken=12312312312123&wsfunction=core_course_get_courses&moodlewsrestformat=json

响应示例。

{
"id": 1,
"shortname": "A course title",
"categoryid": 3,
"categorysortorder": 10001,
"fullname": "A full course name ",
"displayname": "Some course",
"idnumber": "",
"summary": "",
"summaryformat": 1,
"format": "topics",
"showgrades": 1,
"newsitems": 5,
"startdate": 1588716000,
"enddate": 0,
"numsections": 7,
"maxbytes": 0,
"showreports": 0,
"visible": 1,
"hiddensections": 0,
"groupmode": 0,
"groupmodeforce": 0,
"defaultgroupingid": 0,
"timecreated": 1588703577,
"timemodified": 1589199433,
"enablecompletion": 1,
"completionnotify": 0,
"lang": "",
"forcetheme": "",
"courseformatoptions": [
{
"name": "hiddensections",
"value": 0
},
{
"name": "coursedisplay",
"value": 0
}
]
},
moodle moodle-api moodle-mobile
1个回答
0
投票

只是看了下代码 /course/externallib.php

看起来像是服务 core_course_search_courses 返回一个名为 overviewfiles 每一门课程--其中包含 fileurl 这应该是图片的链接。

不过我自己还没试过。

© www.soinside.com 2019 - 2024. All rights reserved.