2017-01-07 3 views
1

학생용 앱을 만들면 Moodle 데이터를 사용하고 새로운 파일이 업로드되었을 때 사용자에게 알리고 성적 등을 확인하는 등의 일을 할 것입니다.내 앱이 무들과 통신하도록 할 수 있습니까?

나는 android 프로그래밍 및 기술 용어와 쉽게 혼동 될 수 있습니다. 나는 웹을 둘러 보았고 API가 있다는 것을 알았지 만, 실제로 그 100 %는 그 의미를 모른다. OpenWeatherMap과 uTorrent와 같은 API와 통신 한 이래로 이상한 점이 있습니다. Moodle의 api도 똑같은 일을합니까? 데이터를 쉽게 얻을 수있게 만드시겠습니까? 그들의 설명은 정말로 기술적이며 나는 많은 것을 이해할 수 없다.

+0

찾을 수 있습니다. 당신이 그것을하는 방법을 이해하기 위해 사용할 수있는 github에 대한 많은 repos가 있습니다. [github에서 검색] (https://github.com/search?l=Java&q=moodle&type=Repositories&utf8=%E2%9C%93) –

+0

@AlexBaranowski 나는 아직도 이해하지 못합니다. JSON을 구문 분석하여 GUI에 맞게 URL 요청을 생성하는 앱을 개발할 수 있습니까? – Nephilim

+0

이미 작동중인 앱 - [Github] (https://github.com/praveendath92/MDroid)에서 볼 수 있습니다. 작성자는 rest와 gson [Gson on github] (https://github.com/google/gson)을 사용하고 있습니다.). Gson은 자바 객체를 json과 json으로 자바 객체로 변환 할 수있는 라이브러리입니다. 예제 사용법은 MDroid 저장소 [example gson (json) + rest] (https://github.com/praveendath92/MDroid/blob/master/app/src/main/java/in/co/praveenkumar/mdroid)에서 찾을 수 있습니다. /moodlerest/MoodleRestCourse.java). 그래서 REST/JSON API를 통해 무들과 상호 작용하는 것이 가능합니다. :) –

답변

1

당신이 의사 소통하는 데 사용되는 것처럼 무들의 "API"는 자동으로 webservices를 참조하지 않습니다.

https://docs.moodle.org/32/en/Mobile_web_serviceshttps://docs.moodle.org/32/en/Using_web_serviceshttps://docs.moodle.org/dev/Web_service_API_functions

이 문서가 당신을 위해 재미있을 수도 참조하십시오.

기존의 웹 서비스 방법 옆에, 당신은 또한 필요한 방법을 제공하여 자신의 무 플러그인을 만들 수 있습니다, 약간의 정보는 일반적으로 무언가가 당신이 그것으로 상호 작용할 수있는 API가있는 경우 말하기 여기 https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin

+0

@Bearzi는 꽤 정확합니다. - Moodle API는 외부 응용 프로그램이 아닌 Moodle 내에서 작동하도록 플러그인을 작성하는 개발자를 대상으로합니다. 즉, 웹 서비스 호출에 응답하는 무들 플러그인을 만들고, 무들 API를 사용하여 원하는 데이터를 얻은 다음 모바일 앱으로 돌아가는 형식으로 사용자를 포맷합니다. 기대하고있어. –