appinfo.getUserInfo - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki

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.");
    }
});