단계별 학습기록 저장

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 + '로 단계별 학습 기록을 저장하였습니다.');
});

2023. 5. 12 오후 4:11:45 편집