API를 사용하기 위해서는, VlabON 사이트에서 제공하는 Platform.api.js에 대한 스크립트 선언을 사용하려는 웹 페이지에 삽입합니다.

<script src="https://vlabon.re.kr/js/Platform.api.js"></script>

Platform.api.js는 순수 JavaScript로 구현되어 jQuery 등 다른 Library를 필요로 하지 않습니다.

Platform.api는 이 스크립트 태그를 삽입한 웹 페이지가  "vlabon.re.kr"에서 호출된 것인지 여부를 체크하여 동작(운영, 개발) 모드가 선택됩니다. 개발모드인 경우에는 VlabON 서비스의 실제값이 아닌, 호출시 전달받은 개발용 추가 파라미터 값을 응답(Promiseresolve로 호출)으로 제공합니다.

호출 예시

// 사용자 정보 조회 예시: 성공시
Platform.api.getUserInfo({
  result: "SUCCESS",
  data: {
    nickname: '테스터', 
    birthYear: 1980, 
    residence: '세종'
  }
}).then(function(response) { ... });

// 사용자 정보 조회 예시: 실패
Platform.api.getUserInfo({
   result: "FAIL",
   message: "로그인 상태가 아닙니다",
   help: "로그인 후 이용해 주십시오."
}).then(function(response) { ... });

// 실행 데이터 저장 예시: 성공시
Platform.api.savePlayData(
  'POINT',
  JSON.stringify({ point: 86 }),
  {
    result: "SUCCESS",
    data: {
        historyNo: 152,
        seqNo: 1,
        saveTime: new Date()
    }
  }
).then(function(response) { ... });
 

2023. 5. 16 오전 11:01:14 편집