BackendReturnObject ( 리턴 값 )

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

  • statusCode : 서버에서 넘겨주는 상태 코드
  • errorCode : 에러발생 시 넘겨주는 코드
  • message : 서버에서 넘겨주는 메세지
  • returnValue : Json형태의 String 값

BackendReturnObejct는 returnValue에 내용을 담고 있습니다. 이는 Json형이기때문에, BackendReturnObejct.GetReturnValuetoJSON() 또는 BackendReturnObejct.Rows()를 이용하여 파싱하실 수 있습니다.
BackendReturnObject의 사용법은 아래와 같습니다.

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

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

if ( BRO.IsSuccess() ) { // 서버와 통신이 성공하였다면
	Debug.Log ( BRO.GetStatusCode().ToString () );
	Debug.Log ( BRO.GetMessage().ToString () );
} else {  // 서버와 통신이 실패하였다면
	Debug.Log ( BRO.GetErrorCode().ToString () );
	Debug.Log ( BRO.GetMessage().ToString () );
}

BackendReturnObject 메소드 리스트

메소드반환 타입Description
Clear ()void정보 초기화
GetStatusCode ()stringstatusCode 값 받아오기
GetErrorCode ()stringerrorCode 값 받아오기
GetMessage ()stringmessage 값 받아오기
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
(JsonData data, string key)
booldata 내에 key가 존재하는지 확인하여 반환
IsSuccess ()bool요청이 성공했는지 실패했는지 확인
(성공: 200번대 statusCode, 실패: 300이상의 statusCode)
IsServerError ()bool리턴 statusCode가 서버 에러(500번대)인지 판별하여 반환
LastEvaluatedKeyString ()stringreturnValue 내부에 LastEvaluatedKey를
String으로 변환하여 반환 (notice/event offset으로 사용)

리턴되는 value에 존재하는 N, S 같은 키 값

뒤끝에서 리턴하는 모든 데이터는 string 형태로 리턴됩니다.
이 때 해당 데이터의 자료형이 무엇인지 인식할 수 있도록 모든 데이터에는 자료형을 포함하고 있습니다.
N, S 같은 문자들은 데이터가 어떤 자료형인지 표현하는 값입니다.
자세한 설명은 개발자 문서를 참고해주세요.