moodle web服务连接库
moodle的Python项目详细描述
python中的moodle-webservice moodle
==============================================================
=>安装moodle的webservice函数非常简单。您可以…
sudo python setup.py install
seting up moodle 2.0.x web services
——启用Web服务
-网站管理=>;插件=>;Web服务=>;概述=>;启用Web服务
2。启用rest或xml-rpc协议
-site administration=>;plugins=>;web services=>;overview=>;启用协议
3。创建具有管理权限的Web服务用户(用于Web服务身份验证)
-网站管理=>;插件=>;Web服务=>;概述=>;创建特定用户
4。设置权限
-站点管理=>;插件=>;Web服务=>;概述=>;检查用户功能
5。添加服务
-站点管理=>;插件=>;Web服务=>;概述=>;选择服务
-=>;添加(例如moodle/user:wiewalldetails:view user full information)
6。添加要访问的功能
-网站管理=>;插件=>;Web服务=>;概述=>;选择服务
-=>;功能=>;添加功能(例如moodle_user_create_users、moodle_user_create_users)
7。允许Web服务用户访问Web服务
-网站管理=>;插件=>;Web服务=>;概述=>;选择服务
-=>;授权用户
8。创建安全令牌
-site administration=>;plugins=>;web services=>;overview=>;为用户创建令牌
#连接到moodle data
服务器={
协议:'xmlrpc',xmlrpc,rest
uri':'http://www.mymoodle.org',
令牌:'yourtokenkeymoodle',
}
创建新课程
课程=[{
简称:'new course',#短名称必须唯一
“全名”:“新课程ZikzakMedia”,
“CategoryID”:1,
“可见”:1,
“ID”:2,
“MaxBytes”:2097152,
“ShowReports”:0,
“StartDate”:1314396000,
“DefaultGroupingID”:0,
“SummaryFormat”:1,
“CompletionStartOnEnroll”:0,
“GroupMode”:0,
“GroupMode”:0,
“NumSections”:10,
“Showgrades”:1,
“EnableCompletion”:0,
“HiddenSections”:0,
“Format”:“Topics”,
“CompletionNotify”:0,
“Topics”0,
“Format”:“Topics”,
“CompletionNotify”:0,
“Lang”:0,
“Lang”:0,
,
,
“:”,
“,
“,
“,
“,
,“类别排序”:10001,
#“TimeCreated”:1314367091,
“GroupModeForce”:0,
“ForceTheme”:“,
“Summary”:u”<;p>;\ufeff<;/p>;”,
“IDNumber”:“,
“Newsitems”:5,
“TimeModified”:1314367091
}]
MDL.创建课程(服务器,课程)
参见示例dir
更改
=
<0.0.1版
----
*xml-rpc协议连接
*todo:soap和amf协议
*webseries可用
*创建课程(服务器、课程)
*get_u课程(服务器)
*创建_u用户(服务器,用户)
*更新_u用户(服务器,用户)
*获取_u用户(服务器,用户id)
*注册_u用户(服务器,注册)
*更新课程webservice可用moodle版本2.2。待办事项
==============================================================
=>安装moodle的webservice函数非常简单。您可以…
sudo python setup.py install
seting up moodle 2.0.x web services
——启用Web服务
-网站管理=>;插件=>;Web服务=>;概述=>;启用Web服务
2。启用rest或xml-rpc协议
-site administration=>;plugins=>;web services=>;overview=>;启用协议
3。创建具有管理权限的Web服务用户(用于Web服务身份验证)
-网站管理=>;插件=>;Web服务=>;概述=>;创建特定用户
4。设置权限
-站点管理=>;插件=>;Web服务=>;概述=>;检查用户功能
5。添加服务
-站点管理=>;插件=>;Web服务=>;概述=>;选择服务
-=>;添加(例如moodle/user:wiewalldetails:view user full information)
6。添加要访问的功能
-网站管理=>;插件=>;Web服务=>;概述=>;选择服务
-=>;功能=>;添加功能(例如moodle_user_create_users、moodle_user_create_users)
7。允许Web服务用户访问Web服务
-网站管理=>;插件=>;Web服务=>;概述=>;选择服务
-=>;授权用户
8。创建安全令牌
-site administration=>;plugins=>;web services=>;overview=>;为用户创建令牌
#连接到moodle data
服务器={
协议:'xmlrpc',xmlrpc,rest
uri':'http://www.mymoodle.org',
令牌:'yourtokenkeymoodle',
}
创建新课程
课程=[{
简称:'new course',#短名称必须唯一
“全名”:“新课程ZikzakMedia”,
“CategoryID”:1,
“可见”:1,
“ID”:2,
“MaxBytes”:2097152,
“ShowReports”:0,
“StartDate”:1314396000,
“DefaultGroupingID”:0,
“SummaryFormat”:1,
“CompletionStartOnEnroll”:0,
“GroupMode”:0,
“GroupMode”:0,
“NumSections”:10,
“Showgrades”:1,
“EnableCompletion”:0,
“HiddenSections”:0,
“Format”:“Topics”,
“CompletionNotify”:0,
“Topics”0,
“Format”:“Topics”,
“CompletionNotify”:0,
“Lang”:0,
“Lang”:0,
,
,
“:”,
“,
“,
“,
“,
,“类别排序”:10001,
#“TimeCreated”:1314367091,
“GroupModeForce”:0,
“ForceTheme”:“,
“Summary”:u”<;p>;\ufeff<;/p>;”,
“IDNumber”:“,
“Newsitems”:5,
“TimeModified”:1314367091
}]
MDL.创建课程(服务器,课程)
参见示例dir
更改
=
<0.0.1版
----
*todo:soap和amf协议
*webseries可用
*创建课程(服务器、课程)
*get_u课程(服务器)
*创建_u用户(服务器,用户)
*更新_u用户(服务器,用户)
*获取_u用户(服务器,用户id)
*注册_u用户(服务器,注册)
*更新课程webservice可用moodle版本2.2。待办事项