GetOtherData 관련 문의

  • 뒤끝 SDK 버전 : 5.11.4
  • 프로젝트명 : WendigoCave
  • 스테이터스 코드 : 400
  • 에러 코드 : BadParameterException
  • 에러 메시지 : message : bad owner_inDate, 잘못된 owner_inDate 입니다

안녕하세요,

  1. 랭킹 리스트 가져오기
  2. 닉네임으로 다른 유저 indate 값 가져오기
  3. 다른 유저 Indate 값으로 해당 유저 정보 가져오기
  4. 가져온 정보 사용하기
    를 구현중입니다.

1번 구현 > var bro = Backend.URank.User.GetMyRank(RankUUID, 10);
2번 구현 > var userBro = Backend.Social.GetUserInfoByNickName(_nickname);
3번 구현 >

string otherOwnerIndate = userBro.GetReturnValuetoJSON()["row"]["inDate"].ToString();
var bro = Backend.PlayerData.GetOtherData(BackendManager.category, otherOwnerIndate);**

**에서 저의 정보를 제외한 다른 유저의 정보를 가져오는데 문제가 발생합니다.

지금 등록된 유저는 2명밖에 없고 랭킹에 포함된 저의 정보에서 닉네임을 가져와서 indate로 테이블 정보를 가져오는 것은 잘 되는데 다른 유저 정보가 가져와 지지 않습니다ㅠ

어떻게 해야 하죠

안녕하세요 개발자님,
private 테이블의 경우 개발자문서를 통해 안내된 바와 같이, 자기 자신의 데이터만을 조회할 수 있습니다.
다른 유저의 정보를 조회하려 하였기에 에러가 발생한 것이니 참고하여 이용해 주시면 감사하겠습니다.

답변 감사드립니다!

public 으로 하면
Backend.URank.User.UpdateUserScore 를 할때
아래의 에러가 발생합니다.
message : bad public Table, 잘못된 public Table 입니다

private 에서 다른 유저를 조회할 방법은 없나요?

랭킹은 private 테이블만 이용 가능하며,
다른 유저의 데이터는 public 테이블에 한하여 조회할 수 있습니다.

필요 정보를 랭킹 추가항목(최대 256byte 제한)으로 저장하여 이용하거나,
별도의 public 테이블을 구성하여 이용해주셔야 합니다.

랭킹 테이블과 유저 테이블을 따로 쓰라는 말씀이군요!

감사합니다.