본문으로 건너뛰기
버전: 5.16.0

BackendReturnObject(리턴 값)

BackendReturnObject는 통신의 결과로 넘어오는 값을 저장하는 클래스입니다.
뒤끝 SDK를 이용하여 서버로 요청한 모든 기능은 BackendReturnObject 클래스 형태로 리턴됩니다.

ValueTypeDescription
statusCodestring서버에서 넘겨주는 상태 코드
errorCodestring에러 정보를 알려주는 코드
messagestring서버에서 넘겨주는 성공 / 실패 세부 정보
returnValuestring요청 성공 시 서버에서 넘겨준 json 형태의 데이터

BackendReturnObejct는 returnValue에 요청에 대한 응답을 담고 있습니다. 이는 Json 형태입니다.

Json 라이브러리는 LitJson을 사용하며, 이곳에서 api를 확인하실 수 있습니다.

Example

BackendReturnObject bro= Backend.BMember.AuthorizeFederation("AccessToken", FederationType.Google);

if(bro.IsSuccess() == false) {
// 서버에 에러가 리턴되었다면
Debug.Log(bro.ToString()); // 에러 정보 확인
return;
}

// 서버의 응답을 json 객체로 변환
var json = bro.GetFlattenJson();

BackendReturnObject 메소드 리스트

메소드반환 타입Description
Clear()void정보 초기화
GetStatusCode()stringstatusCode 값 받아오기
GetErrorCode()stringerrorCode 값 받아오기
GetMessage()stringmessage 값 받아오기
HasReturnValue()boolreturnValue가 존재하는지 확인
GetReturnValue()stringreturnValue 값 받아오기
GetReturnValuetoJSON()JsonDatareturnValue 값을 JsonData로 변환하여 받아오기
ToString()stringstatusCode, errorCode, message, returnValue가
존재하는 경우, 해당 내용을 모두 string형으로 반환
HasRows()boolreturnValue에 rows 존재 여부 확인
Rows()JsonDatareturnValue 내부에 rows를 JsonData로 변환하여 반환
HasInDate()boolreturnValue에 inDate 존재 여부 확인
GetInDate()stringreturnValue 내부에 inDate를 반환
HasFirstKey()boolreturnValue에 firstKey 존재 여부 확인
FirstKey()JsonDatareturnValue 내부에 firstKey를 JsonData로 변환하여 반환
FirstKeystring()stringreturnValue 내부에 firstKey를 String으로 변환하여 반환
JsonDataContaionsKey(LitJson.JsonData data, string key)booldata 내에 key가 존재하는지 확인하여 반환
IsSuccess()bool요청이 성공했는지 실패했는지 확인 (성공: 200번대 statusCode, 실패: 300 이상의 statusCode)
IsServerError()boolstatusCode가 서버 에러(500번대)인지 판별하여 반환
LastEvaluatedKeyString()stringreturnValue 내부에 LastEvaluatedKey를 String으로 변환하여 반환(notice/event offset으로 사용)
Flatten(LitJson.JsonData jsonData)JsonDataJsonData 내 존재하는 자료형을 언마샬하여 반환
GetFlattenJSON()JsonDataGetReturnValuetoJSON()의 리턴 값에 포함하고 있는 자료형을 언마샬하여 반환
FlattenRows()JsonDataRows()의 리턴 값에 포함하고 있는 자료형을 언마샬하여 반환