Skip to content

appinfo.getUserInfo

kt Genie edited this page Sep 20, 2022 · 7 revisions

gigagenie.appinfo.getUserInfo

API 설명

  • User 정보 조회 API
  • 현재 ContainerID에 대한 User 정보를 조회함

API 구조

  • function getUserInfo(options,callback)
  • options
    • null
  • result_cd
    • 200: 성공
    • 500: 시스템 Error
  • extra
    • usernickname: (String) 사용자 닉네임
    • ispin: (Int) 유저 비밀번호 설정 여부로 다음 두 가지 값을 가질 수 있음
      • 0: 미설정
      • 1: 설정
    • kwsid: (String) 호출어 설정 값(containerid 전환에 영향을 받지 않으며, 기가지니 단말에 설정된 사용자의 kwsid 값인 '지니야', '기가지니', '친구야', '자기야' 중 하나의 값이 전달됨)
    • regspeaker: (Int) 화자식별 목소리 등록 여부로 다음 두 가지 값을 가질 수 있음(이 값은 containerid 전환에 영향을 받지 않으며, 기가지니 단말에 설정된 사용자의 regspeaker 값이 전달됨)
      • 0: 미등록
      • 1: 등록
    • regauthspeaker: (Int) 화자인증 목소리 등록 여부로 다음 두 가지 값을 가질 수 있음(이 값은 containerid 전환에 영향을 받지 않으며, 기가지니 단말에 설정된 사용자의 regspeaker 값이 전달됨)
      • 0: 미등록
      • 1: 등록
    • registwithapp: (Boolean) 기가지니 앱의 페어링 여부 전달
      • true: 페어링(유저 등록 완료)
      • false: 미페어링
    • telavailable: (Boolean) 기가지니 통화 서비스 가입 여부
      • true: 통화 서비스 가입
      • false: 통화 서비스 미가입
    • otvavailable: (Boolean) OTV 서비스 가입 여부
      • true: OTV 서비스 가입
      • false: OTV 서비스 미가입

사용 예시

// callback 방식
gigagenie.appinfo.getUserInfo(null, function (result_cd, result_msg, extra) {
    if (result_cd === 200) {
        var usernickname = extra.usernickname;
        var kwsid = extra.kwsid;
        var ispin = extra.ispin;
        var regspeaker = extra.regspeaker
        console.log("UserNickName:" + usernickname + " kwsid:" + kwsid + " regspeaker:" + regspeaker);
        if (ispin) console.log("ispin is true");
        else console.log("ispin is false");
    } else {
        console.log("getUserInfo fail.");
    }
});

UserGuide

Clone this wiki locally