사용자가 로그인할 수 있는 Hive 웹 로그인 URL 주소를 불러옵니다. 사용자가 로그인을 마치면 개발사가 설정한 리다이렉트 URL과 로그인 검증을 위한 playerId와 토큰을 반환합니다. IdP 계정은 Hive, Google, Facebook, Apple 계정을 지원합니다.
앱을 Hive SDK로 개발했을 때 웹 로그인 V1 API 사용을 권장하지 않습니다. 왜냐하면, PlayerID는 게임 플레이 기록을 포함하고 있으므로, 사용자가 과거에 웹 로그인 V1으로 로그인했던 계정과 현재 게임 접속 후에 로그인한 계정을 연동하려고 시도하면 계정 충돌이 발생할 수 있기 때문입니다.
Note
웹 로그인 v1을 사용하려면 먼저 아래와 같이 Hive 콘솔 앱 센터에서 관련 설정을 마쳐야합니다. 자세한 내용은 콘솔 가이드를 확인하세요.
게임 또는 커뮤니티에서 설정한 국가 코드입니다. 이 값을 전달하지 않으면 웹 브라우저 기본값을 사용합니다.
language
string
게임 또는 커뮤니티에서 설정한 언어 코드입니다. 이 값을 전달하지 않으면 웹 브라우저 기본값을 사용합니다.
Request Example
// JSON 객체로 구성한 param 원본. 이 JSON 객체에 URL 인코딩과 BASE64 인코딩을 차례대로 수행하여 얻은 string 값을 API 호출 시 쿼리 파라미터로 사용함.{"appid":"com.com2us.hivesdk.ios.community.global.normal","gindex":"539","url":"https://community.withhive.com/hivesdk/login/redirect","country":"KR","language":"ko"}
// Request URL에 쿼리 파라미터 형태로 인코딩을 마친 param을 붙여서 호출함https://weblogin.withhive.com/login?param=JTdCJTIyYXBwaWQlMjIlM0ElMjJjb20uY29tMnVzLmhpdmVzZGsuaW9zLmNvbW11bml0eS5nbG9iYWwubm9ybWFsJTIyJTJDJTIyZ2luZGV4JTIyJTNBJTIyNTM5JTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZjb21tdW5pdHkud2l0aGhpdmUuY29tJTJGaGl2ZXNkayUyRmxvZ2luJTJGcmVkaXJlY3QlMjIlMkMlMjJjb3VudHJ5JTIyJTNBJTIyS1IlMjIlMkMlMjJsYW5ndWFnZSUyMiUzQSUyMmtvJTIyJTdE
Response Body
API 호출 시 전달한 리다이렉트 URL에 res라는 값을 쿼리 파라미터 형식으로 붙여 반환합니다. res에 대한 설명은 아래 설명을 확인하세요.
Response Body - resres는 아래 키 값으로 구성한 JSON 객체를 URL 인코딩과 BASE64 인코딩을 거쳐 string으로 변환한 값입니다. JSON 객체를 사용하려면, 역으로 BASE64 디코딩과 URL 디코딩을 수행하세요. JSON 객체는 아래와 같습니다.