단계별 학습기록 저장
Platform.api.saveStepRecord()
단계별 학습기록을 저장한다. 응답이 사용 가능해지면 이행하는 Promise를 반환한다.
구문
Platform.api.saveStepRecord(stepRecord)
Platform.api.saveStepRecord(stepRecord, [mock])
매개변수
- stepRecord [필수]
저장하려는 단계별 학습기록 정보 Object- totalStepNo [필수]:{Integer}전체 단계 수. 1 이상.
- stepNo [필수]:{Integer} 현재 단계 수. 1 ~ 전체단계 수
- stepName [필수]: {String} 현재 단계 이름.
- point [필수]: {Integer} 100점 환산 점수. 0~100
- score [필수]: {Float} 콘텐츠별 랭킹 산정을 위한 값. 0 이상.
- displayScore [필수]: {String} 랭킹 목록에 보여지는 스코어에 대한 포맷팅된 값.
- mock [선택]
개발시 응답으로 받을 값. 서비스에 배포된 후에는 무시된다.- 성공 또는 실패값. 아래 반환 값 참조.
반환 값
응답 객체로 이행하는 Promise 객체.
성공 시
- result: {String} "SUCCESS"
- data: 저장 결과값
- recordNo: {Integer} 저장된 단계별 학습기록 번호.
실패 시
- result: {String} "FAIL"
- message: {String} 오류 내용
- help: {String} 도움말. 없을 수 있음.
예제
Platform.api.saveStepRecord({
totalStepNo: 10,
stepNo: 9,
stepName: '심화학습과정',
point: 85,
score: 83000, // 1분 23초의 밀리초 값
displayScore: '1분 23초'
}).then(function(resposne) {
if (response.result != 'SUCCESS') {
alert(response.message || '저장에 실패하였습니다.');
return;
}
alert(response.data.recordNo + '로 단계별 학습 기록을 저장하였습니다.');
});