다른 유저의 rowindate 를 얻는 방법을 모르겠습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.7.0
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

랭킹에 다른 유저의 장비표시를 위해 다른 유저 데이터를 불러오려고,
GetV2 를 이용하려고 했는데 다른 유저의 rowindate 를 얻는 법을 모르겠습니다.

안녕하세요 개발자님.

게임이 처음 실행되었을 경우에는 데이터들에 대한 rowIndate를 로컬에 저장하지 않는 한 사용할 수 있는 방법이 없습니다.

따라서 Where 절을 이용하여 조건에 맞는 데이터를 불러온 후, 해당 데이터의 rowIndate를 가져와야합니다.
Where절을 계속 사용하지 않는 이유는 rowIndate를 이용한 데이터 검색 및 수정이 더욱 빠르고 정확하기 때문입니다.

그러므로 rowIndate가 없을 경우에는 유저의 인데이트를 알아낸 이후 해당 유저 인데이트를 이용해서 Where절을 이용한 게임정보 검색을 해주시기 바랍니다.

var bro = Backend.Social.GetUserInfoByNickName("nickName");

string gamerIndate = bro.GetReturnValuetoJSON()["row"]["inDate"].ToString();

Where where = new Where();
where.Equal("owner_inDate", gamerIndate);

var bro = Backend.GameData.Get("table",where);

string userRowIndate = bro.FlattenRows()[0]["inDate"].ToString();

var bro = Backend.Social.GetUserInfoByNickName(“nickName”);
string gamerIndate = bro.GetReturnValuetoJSON()[“row”][“inDate”].ToString();

추가 질문 드립니다.
위와 같이 할경우, owner_inDate 가 반환이 되는데 맞나요?
리턴값에는 inDate 라고 되어 잇는데 검색해보니 owner_inDate 입니다.
image
image

타인의 rowIndate를 얻는 방법은 다음과 같습니다.

  1. 타인의 gamerIndate를 조회
  2. 해당 gamerIndate를 owner_inDate로 조건을 걸어 검색
  3. 검색된 데이터에서 rowIndate를 확인.

따라서 타인의 데이터의 rowIndate를 얻기 위해서는 owner_inDate가 필요하다는 점 참고해주시기 바랍니다.

좋아요 1