我希望列出所有带有外部服务的课程,并使用 Web 服务提供的 Moodle 的 url 来显示课程。当我尝试访问此网址时,我收到此消息“您尚未登录”。我想在显示此页面之前登录。
在显示任何 Moodle 页面之前,是否可以请求身份验证令牌或我可以用来进行身份验证的东西。
谢谢
我希望列出所有带有外部服务的课程,并使用 Web 服务提供的 Moodle 的 url 来显示课程。当我尝试访问此网址时,我收到此消息“您尚未登录”。我想在显示此页面之前登录。
在显示任何 Moodle 页面之前,是否可以请求身份验证令牌或我可以用来进行身份验证的东西。
谢谢
您需要启用 Web 服务。
看看这个答案,它展示了如何获取令牌然后调用外部函数
使用 MOODLE 创建用户并通过 SQL 将他们注册到课程中
但是,对于您的情况,您将需要使用函数 core_course_get_courses
请参阅http://www.yourmoodlesite.com/admin/webservice/documentation.php上的参数和结果文档