1

我希望列出所有带有外部服务的课程,并使用 Web 服务提供的 Moodle 的 url 来显示课程。当我尝试访问此网址时,我收到此消息“您尚未登录”。我想在显示此页面之前登录。

在显示任何 Moodle 页面之前,是否可以请求身份验证令牌或我可以用来进行身份验证的东西。

谢谢

4

1 回答 1

0

您需要启用 Web 服务。

看看这个答案,它展示了如何获取令牌然后调用外部函数

使用 MOODLE 创建用户并通过 SQL 将他们注册到课程中

但是,对于您的情况,您将需要使用函数 core_course_get_courses

请参阅http://www.yourmoodlesite.com/admin/webservice/documentation.php上的参数和结果文档

于 2016-04-07T20:18:07.023 回答