Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从.Net控制台应用程序访问Moodle API_C#_.net_Moodle Api - Fatal编程技术网

C# 从.Net控制台应用程序访问Moodle API

C# 从.Net控制台应用程序访问Moodle API,c#,.net,moodle-api,C#,.net,Moodle Api,对于我的一个项目,我需要管理Moodle的一些属性,包括(但可能不限于)创建/更新用户和管理注册 我需要在.Net(4.0+)控制台应用程序中创建此接口,以便可以从其他系统处理信息 我已经检查了NuGet的Moodle软件包,但我什么也找不到 你能建议我如何实现这个接口吗 提前谢谢。我想没有包装纸可供使用。您需要启用moodle Web服务: 创造你自己的。我使用RestSharp实现以下目的: 此代码用于访问课程信息 string result = ""; stri

对于我的一个项目,我需要管理Moodle的一些属性,包括(但可能不限于)创建/更新用户和管理注册

我需要在.Net(4.0+)控制台应用程序中创建此接口,以便可以从其他系统处理信息

我已经检查了NuGet的Moodle软件包,但我什么也找不到

你能建议我如何实现这个接口吗


提前谢谢。

我想没有包装纸可供使用。您需要启用moodle Web服务:

创造你自己的。我使用RestSharp实现以下目的:


此代码用于访问课程信息

 string result = "";
            string methodName = "GetCourse";                  
            string apiName = "core_course_get_courses";           
            string apiCall = moodleUrl + "?wstoken=" + token + "&wsfunction=" + apiName + "&moodlewsrestformat=json";

            try
            {
                using (WebClient client = new WebClient())
                {
                    client.BaseAddress = apiCall;
                    client.Headers[HttpRequestHeader.Accept] = "application/json";
                    result = client.DownloadString(apiCall);

谢谢,我已经尝试过了,它似乎可以完成任务。github上有一个包装器:和一个nuget包: