나는 무 내 응용 프로그램의 인터페이스 그리고 난이 성공적으로 특정 사용자 (userid
)에 대한 아약스 (XMLHttpRequest의)를 통해 mod_scorm_get_scorm_sco_tracks
및 mod_scorm_get_scorm_attempt_count
를 호출하고 있습니다.사용 mod_scorm_insert_scorm_tracks
이제 내 앱이 일부 SCORM 트랙을 다시 무들의로 보내주기를 바랍니다. 그래서 mod_scorm_insert_scorm_tracks
을 사용하려고하는데 성공하지 못했습니다. 문제는이 메서드가 userid
매개 변수를 사용하지 않기 때문에 사용 방법을 이해하지 못하기 때문에 invalid parameter exception
이라는 매개 변수를 입력하기 위해 userid
을 추가하려고하면 문제가 발생합니다.
을scoid = 206 & 시도 = 2 개 & 트랙 [0] [요소] = cmi.completion_status & 트랙 [0] 값 :
는 I이 전송하여 성공 (오류 메시지)의 종류가 있었다 ] = 완료 & 트랙 [1] [요소] = cmi.interactions.0.id & 트랙 [1] [값] = multiplechoice_page_1_1 & 트랙 [2] [element] = cmi.interactions.0.learner_response & 트랙 [2] [값] = 흰색 & 트랙 [3] [요소] = cmi.interactions.0.result & 트랙 [3] [값] = 올바른 & 트랙 [4] [엘리먼트] = cmi.interactions.0.description & 트랙 [4] [값] = 20 % 20 % 20 % 20 % 20 % 화이트 20 % 20 % 3 % & 트랙 [5] [엘리먼트] = cmi.interactions [값] = 나비 & 트랙 [7] [엘리먼트] = cmi (1) [0] = [1] [2] [3] [4] .interactions.1.result & tracks [7] [value] = 정확하지 않음 & tracks [8] [element] = cmi.interactions.1.description & tracks [8] [value] = % 20is % 20the % 20fish % 3F & tracks [9] [element] = cmi.score.max & tracks [9] [value] = 2 & tracks [10] [element] = cmi.score.raw & tracks [10] [value] = 1 & 트랙 [11] [엘리먼트] = cmi.score.scaled & 트랙 [11] [값] = 0.5 & 트랙 [12] [엘리먼트] = cmi.session_time & 트랙 [12] [값] = PT0H0M15S & 트랙 [13 ] [element] = timemodified & tracks [13] [value] = 1480947821 & tracks [14] [element] = userid & 트랙 [14] [값] = 26 & 트랙 [15] [요소] = scoid & 트랙 [15] [값] 이후, 그러나 206 wstoken = & & 69f2471506c4c49ff47cd0de0c4c9f01 wsfunction = & mod_scorm_insert_scorm_tracks moodlewsrestformat = JSON
= 해당 데이터가 속한 사용자를 지정할 수 없으며 내 사용자의 시도가 (예상대로) 업데이트되지 않습니다.
{ "trackids": 이 무로부터의 응답이다 44,45,46,47,48,49,50,51,52,53,54,55,56,57,58은 59], "경고": []}
나는 트랙으로에 userid
정보 (tracks[14][element]=userid&tracks[14][value]=26
)하지만 여전히 행운을 삽입 시도했습니다.
그래서, 질문은 다음과 같습니다
는- 어떤 사용자가 그 트랙은 내가 외부 응용 프로그램에서 호출 해요 점을 고려에 삽입되지 않은, 그래서는 무에서 한 사용자가 로그인 한거야?
- 어떻게하면 해당 트랙이
userid
에 대한 것인지 지정할 수 있습니까?