将我的心情升级到2.5dev版本后,我试图使用url中的core_calendar_get_calendar_events函数获取日历事件:
http://localhost/moodle-2.5dev/webservice/rest/server.php?wstoken=token_here&wsfunction=core_calendar_get_calendar_events
结果只是一个包含元素KEY name="events"
和KEY name="warnings"
的空xml文件。从Documents API中,我知道它需要必需的参数events,但是由于该函数本身是新函数,所以不知道如何使用它。任何帮助,将不胜感激。
您想在ROOT / calendar / externallib.php中查找-可能更准确地称为组件的Web服务库。查找函数get_calendar_events_parameters
:这告诉您该函数需要两个参数。第一个参数“ events”是一个数组,其中“ eventids”包含一个id数组;同样是“课程ID”和“组ID”。
第二个参数是'options',它是一个包含'userevents'(bool),'siteevents'(bool),'timestart'(int),'timeend'(int)和'ignorehidden'(bool)的数组。] >
因此函数调用应类似于:
$soap->core_calendar_get_calendar_events(array(array(1),array(2),array(3)), array(true, true, 0, 0, true));
您能否发布文档链接?我认为此后一切都变了。