init.changeContainerId - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki

gigagenie.init.changeContainerId

API 설명

  • 화자인식된 ContainerId로 변경 API
  • 화자인식된 ContainerId로 App 실행 환경을 변경함
  • 가장 최근에 화자 인증된 ContainerId로만 변경 가능
  • ContainerID 로 변경할 경우 변경한 ContainerID의 AuthKey 와 AppData 를 조회할 수 있음
  • 변경된 ContainerID의 User에 대한 userNickName 과 비밀번호 설정 유무로 조회됨

API 구조

  • function changeContainerId(options,callback)
  • options
    • containerId: (String, Mandatory) 변경할 ContainerId
  • result_cd
    • 200: 변경 성공
    • 404: 화자인증된 ContainerId가 아님
    • 500: 시스템 Error
  • extra
    • null

사용 예시

// callback 방식
var options = {};
options.containerId = "asdnblkb1231lkj3nrlkjlkjsfsdf";
gigagenie.init.changeContainerID(options, function (result_cd, result_msg, extra) {
    if (result_cd === 200) {
        console.log("containerID changed");
    };
});

// promise 방식
var options = {};
options.containerId = "asdnblkb1231lkj3nrlkjlkjsfsdf";
gigagenie.init.changeContainerId(options).then(function (extra) {
    console.log("containerid changed");
}).catch(function (result_cd, result_msg, extra) {
    console.log("containerid change fail");
})