일반 인증 (간편 인증)

플레이어를 실행할 때 로그인한 사용자의 아이디와 이름을 직접 입력하는 방식입니다. 고객사 서버에서 JWT를 적용하기 어려운 경우나 빠르게 플레이어를 연동할 경우 이용합니다.

데이터

설명

샘플

비고

userId (필수)

사용자
아이디

shoplive

로그인 사용자의 유일성을 보장할 수 있는 값

userName

사용자 이름

(채팅창에서 사용)

샵라이브

이름을 지정하지 않을 경우 캠페인의 채팅 설정에 따라 채팅시 입력을 강제하도록 하거나 임의로 생성되도록 할 수 있습니다.

gender

사용자
성별

빈값(미지정), m(남), f(여)

전체/로그인 시청자 데이터에서 확인할 수 있습니다.

age

사용자
나이

25

전체/로그인 시청자 데이터에서 확인할 수 있습니다.

custom

사용자
임의 데이터

최대 1KB까지 임의의 데이터를 세팅할 수 있습니다.

전체/로그인 시청자 데이터에서 확인할 수 있습니다.

userScore

사용자
등급

10

사용자 등급을 세팅하면 등급에 따른 입장 제한, 이벤트 추첨 제한 등의 기준으로 사용할 수 있습니다.
-100에서 100까지의 정수로 세팅할 수 있습니다.

userType

사용자 유형

VIP

방송 입장 제한(Entry Type)이 설정된 방송에 입장할 때, 해당 값을 참조하여 특정 유저(VIP)만 방송에 입장하도록 설정할 수 있습니다.

아래의 샘플 코드를 참고하시기 바랍니다.

<script type="text/javascript" src="https://static.shoplive.cloud/shoplive.js"></script>
<script>
const userObject =
	{    
  	userId: "{userID_here}", // required
    userName: "{userName_here}", // optional
    gender: "m", // optional
  	age: 25, // optional
  	custom: "custom data", // optional
  	userScore: 10, // optional
  	userType: "VIP", // optional
    profile: "https://image.shoplive.cloud/sample_profile.png", // optional
	}
);  
//init와 함께 전달하는 방식
cloud.shoplive.init({ accessKey: 'YOUR ACCESS KEY HERE', userObject});</script>

<!-- OR -->

<script type="text/javascript" src="https://static.shoplive.cloud/shoplive.js"></script>
<script>
  const userObject =
	{    
  	userId: "{userID_here}", // required    
    userName: "{userName_here}", // optional    
    gender: "m", // optional
  	age: 25, // optional
  	custom: "custom data", // optional    
  	userScore: 10, // optional
    userType: "VIP", // optional
    profile: "https://image.shoplive.cloud/sample_profile.png",
	}
);  
cloud.shoplive.init({ accessKey: 'YOUR ACCESS KEY HERE' });
//setUserObject()를 통해 전달하는 방식
cloud.shoplive.setUserObject(userObject);
</script>