Public 테이블에 저장된 테이블 읽기 할 때 존재하지 않는 테이블 에러가 뜹니다 (404 에러)

  • 에러 코드 : 404
  • 에러 메시지 : 존재하지 않는 테이블

public void GetPublicContents()

{           
    BackendReturnObject BRO = Backend.GameInfo.GetPrivateContents("custom");        
  
    if (BRO.IsSuccess())

    {
        GetGameInfo(BRO.GetReturnValuetoJSON());          
    }
    else
    {
         CheckError(BRO);
    }
}

BackendReturnObject BRO = Backend.GameInfo.GetPrivateContents(“custom”)를 디버그 시 존재하지 않는 테이블이라 오류 발생하고, 뒤끝 서버에 custom이란 테이블을 생성 하였고 public으로 수정 했습니다.
혹시 구버전이라 이런 에러가 발생 하는 건가요???
진짜로 해결 좀 하고 싶습니다.

안녕하세요 개발자님,
GetPrivateContents 함수는 Private 테이블을 조회하는 함수입니다.
Public 테이블을 조회하기 위해서는 GetPublicContents 함수를 이용해야 합니다.

더불어 현재 최신버전 SDK를 이용중이신 것으로 확인됩니다.
구버전 함수 대신 GetMyData 혹은 GetV2 등의 함수를 통한 이용을 권장드립니다.

답변 감사합니다.
GetPublicContents로 적용 하여도 존재하지 않는 테이블이란 오류가 발생합니다.
말씀 해주신 함수로 적용해서 해보겠습니다.

혹시 SDK 어떤 버전에서 구버전 함수를 적용 할 수 있을까요??

개발자님,
말씀하신 테이블이 구버전 테이블로 생성된 테이블이 맞는지 확인해 주시면 감사하겠습니다. (콘솔에서 해당 테이블은 old 문구가 표시되어 있습니다.)
개발자 문서 내 deprecated 로 표시된 스키마 정의/스키마 미정의 테이블의 관리는 구버전 테이블에 해당하며
현재는 구버전 테이블의 생성이 제공되고 있지 않습니다.

SDK 5.4.0 업데이트 시점부터 신버전 테이블만이 제공되고 있으며,
해당 테이블은 GetMyData 혹은 GetV2 함수를 통해서만 불러올 수 있습니다.

감사합니다.
문제는 해결 해서 Save/Load 문제 없이 사용되고 있습니다.

좋아요 1