我是moodle的新手,现在才开始。我正在尝试将 moodle 与我的应用程序集成(角度 4)。我的基本想法是使用穆德尔作为内容源,我有单独的应用程序,用户可以启动课程。我必须得到moodle网络服务的响应(课程进度)。
我刚刚陈述了文档。使用 LTI 我做了一些 poc 以在外部启动课程(静默 url)。但不幸的是它也记录了 moodle 应用程序。我不想登录moodle应用程序。我只想从我的另一个应用程序启动课程。
请分享您对上述方法的想法
我是moodle的新手,现在才开始。我正在尝试将 moodle 与我的应用程序集成(角度 4)。我的基本想法是使用穆德尔作为内容源,我有单独的应用程序,用户可以启动课程。我必须得到moodle网络服务的响应(课程进度)。
我刚刚陈述了文档。使用 LTI 我做了一些 poc 以在外部启动课程(静默 url)。但不幸的是它也记录了 moodle 应用程序。我不想登录moodle应用程序。我只想从我的另一个应用程序启动课程。
请分享您对上述方法的想法
老问题,不确定这是否仍然重要,但如果您的课程设置为公开,您可以在应用程序中使用 i-frame 加载课程。根据课程中使用的插件/模块,并非一切都可以正常工作。一些块/模块是上下文相关的,并且特定于登录的用户。
选项 2 是使用 Web 服务并调用以提取数据并在应用程序中从课程中构建您需要的部分。
选项 3,您可以使用 Web 服务即时创建一个 moodle 用户,然后从您的应用程序中自动记录它们(可能使用 iframe 嵌入课程)。我构建了一个本地插件,可让您传入 Web 服务令牌和 URL,以便在登录后重定向到。例如:my-moodle-site.com/local/token_auth/redirect.php?token=REPLACE_ME_WITH_TOKEN&url=REPLACE_ME_WITH_URL
示例: http://moodle35.dev/local/token_auth/redirect.php?token=8sdf9sdj33&url=/calendar/ export.php