我正在尝试开发一款Moodle Android应用程序。我正在使用MoodleREST源代码作为参考。请问在Moodle网站上是否有其他文档记录了Moodle核心Web服务函数及其所需的参数。
我在这里找到了函数列表http://docs.moodle.org/dev/Web_services_Roadmap,但无法获得有关如何从移动客户端使用REST调用这些函数所需参数的正确文档。
我是Moodle的新手,还在学习中,因此我的问题可能有点天真,请谅解 :)
我正在尝试开发一款Moodle Android应用程序。我正在使用MoodleREST源代码作为参考。请问在Moodle网站上是否有其他文档记录了Moodle核心Web服务函数及其所需的参数。
我在这里找到了函数列表http://docs.moodle.org/dev/Web_services_Roadmap,但无法获得有关如何从移动客户端使用REST调用这些函数所需参数的正确文档。
我是Moodle的新手,还在学习中,因此我的问题可能有点天真,请谅解 :)
您可以:
如果您不想费心设置本地Moodle实例,您可能可以找出一种运行生成文档的php的方法。
一旦您大致了解API调用的内容,通常可以通过查看命令行请求的响应来了解详细信息,例如:
curl 'https://your.domain/webservice/rest/server.phpmoodlewsrestformat=json' --data 'wsfunction=core_enrol_get_users_courses&wstoken=[your_ws_token]' --compressed | python -m "json.tool"
给出响应
{
"debuginfo": "Missing required key in single structure: userid",
"errorcode": "invalidparameter",
"exception": "invalid_parameter_exception",
"message": "Invalid parameter value detected"
}
说明该函数需要一个userid=[userid]
参数。