moodle webservice api如何获取数据并将参数传递给url

时间:2014-10-21 15:37:05

标签: ios api moodle

我正在尝试将Moodle与我的IOS应用程序连接,但我不明白我如何使用moodle的web服务api,例如

  

user core_user_get_users_by_id()moodle_user_get_users_by_id()2.0获取   用户按ID

这个函数来自moodle文档,因为我知道url必须是这样的

http://xxxxx.com/moodle/webservice/rest/server.php?wstoken=mytoken&wsfunction=core_user_get_users_by_id&&usersid=33&moodlewsrestformat=json

是正确的吗?据我所知,我知道如何获得令牌,这是有用的。但我想知道,如何获得我的作业也可以获得我的科目,科目ID,作业的提交日期以及许多其他非常重要的信息。

我已经检查了这个

https://docs.moodle.org/dev/Web_services_Roadmap

一些不需要参数的功能它工作得很好,但其他,我得到错误无效参数

请帮帮我。

谢谢

1 个答案:

答案 0 :(得分:0)

如果您还没有,您将需要查看moodle的webservices api文档,方法是访问"网站管理>插件>网络服务> api文档"在你的moodle网站上。

将您的网址与文档进行比较,我相信您需要将其更改为:

http://xxxxx.com/moodle/webservice/rest/server.php?wstoken=mytoken&wsfunction=core_user_get_users_by_id&userids[0]=33&moodlewsrestformat=json

如果您想要多个用户(假设您希望用户ID为34和35):

http://xxxxx.com/moodle/webservice/rest/server.php?wstoken=mytoken&wsfunction=core_user_get_users_by_id&userids[0]=33&userids[1]=34&userids[2]=35&moodlewsrestformat=json

另外,此功能已被弃用,因此您可能需要调查core_user_get_users_by_field