我正在通过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
}
]
},
只是看了下代码 /course/externallib.php
看起来像是服务 core_course_search_courses
返回一个名为 overviewfiles
每一门课程--其中包含 fileurl
这应该是图片的链接。
不过我自己还没试过。