Get 함수 사용시 Firstkey 함수 질문.

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

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

  • 뒤끝 SDK 버전 :
  • 프로젝트명 : afk-shaman
  • 스테이터스 코드 : 400
  • 에러 코드 : ValidationException
  • 에러 메시지 : The provided starting key is invalid

다른 유저의 정보를 받아오고자 Backend.GameData.Get함수를 쓰고
HasFirstKey 함수를 통해 뒤에 데이터를 더 불러오려고 했습니다.
FirstKeystring()을 통해서 keyr값을 받아서
Backend.GameData.Get에 인자값으로 넣었지만 계속 에러가 발생합니다.

public string GetUserData(string tableName, string indate, Dictionary<string,string> param = null)
    {
        Where where = new Where();
        where.Equal("owner_inDate", indate);
        if(param!=null)
        {
            foreach(var item in param)
            {
                where.Contains(item.Key, item.Value);
            }
        }
        BackendReturnObject bro = Backend.GameData.Get(tableName, where,100);

        if (!bro.IsSuccess())
        {
            if (bro.IsServerError())
                onServerError?.Invoke(bro.GetErrorCode());
            return string.Empty;
        }
        var result = bro.FlattenRows();
        while (bro.HasFirstKey(out string firstKey))
        {
            bro = Backend.GameData.Get(tableName, where, 100, firstKey);

            if (!bro.IsSuccess())
            {
                if (bro.IsServerError())
                    onServerError?.Invoke(bro.GetErrorCode());
                return result.ToJson();
            }
            for (int i = 0; i < bro.FlattenRows().Count; ++i)
                result.Add(bro.FlattenRows()[i]);
        }

        return result.ToJson();
    }

안녕하세요 개발자님,
문의하신 내용과 관련해 상세 확인이 필요해 담당부서를 통해 확인 후 안내드릴 예정입니다.
확인 과정에서 다소 시일이 소요될 수 있는 점 양해 바랍니다.

안녕하세요 개발자님,
문의하신 내용의 확인이 완료되어 안내드립니다.

상세 확인 시 FirstKey를 통한 Get 함수 이용중 where절에 owner_inDate가 들어갈 경우 에러가 발생하는 현상을 확인하였습니다.

3월 28일 업데이트 예정일에 픽스된 SDK 버전이 제공될 예정입니다.
이용에 불편을 드려 대단히 죄송합니다.

좋아요 1

안녕하세요 개발자님,
지난 문의를 통해 확인되었던 에러 발생 현상이, 금일 SDK 5.9.4 버전 업데이트를 통해 픽스되었습니다.
자세한 내용은 업데이트 공지사항 을 확인해 주세요. :D