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。待办事项

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理