WT JMoodle 库
简介
如何在 Joomla 中使用 Moodle 连接库
安装和配置 Moodle 和 Joomla
- 在 Joomla 中安装 JMoodle 库
- 前往您的 Moodle 并为 Joomla 创建令牌
- 将此令牌设置到系统插件设置中的 JMoodle 库
如何为 Joomla 创建 Moodle 网络服务令牌
要获取令牌,请按照以下步骤操作
- 在 Moodle 中创建一个特殊用户,Joomla 将代表此用户在 Moodle 中操作并访问 REST API 方法。管理 / 用户 / 账户 / 添加用户。不要任命此用户为网站管理员。
- 为特殊 Moodle 用户创建一个角色,并在管理 / 用户 / 权限 / 定义角色中为其分配必要的访问权限。此部分(角色上下文和权限)中的访问权限是否存在将影响与某些 REST API 方法的交互。所需的方法访问权限在添加 Web 服务功能阶段可见。
- 在管理 / 服务器 / 网络服务 / 外部服务中创建外部服务。
- 从外部服务列表中创建外部服务后,转到创建的服务功能,并添加集成工作所需的 REST API 方法。添加 corewebservicegetsiteinfo 方法,以便在 Joomla 中查看集成是否真正工作,以及 REST API 可用的方法列表。
- 在“管理”/“服务器”/“网络服务”/“令牌”中为特别创建的用户创建一个令牌,以便Joomla可以通过REST API访问。
如果您操作正确,您将在Joomla中看到可用的Moodle REST API方法列表。
如何通过REST API从Joomla调用Moodle网络服务?
```
使用WebtolkJMoodleJMoodle;
$moodle = new JMoodle();
/**
** 请求方法。
*
** @param string $method Moodle REST API方法
** @param array $data Moodle REST API方法的数据
*
** @return array
*/
$result_jmoodle = $moodle->request('core_webservice_get_site_info');
```
更多详情请参阅文档页面或GitHub
GitHub
https://github.com/WebTolk/WT-JMoodle-library
WT JMoodle 库
- 版本
- 1.1.0
- 开发者
- 谢尔盖·托尔卡奇科夫
- 最后更新
- 2024年4月15日
5个月前 - 添加日期
- 2024年1月5日
- 许可证
- GPLv2 或更高版本
- 类型
- 免费下载
- 包含
- p
- 兼容性
- J4 J5
使用 Joomla! 更新系统
分享