페더레이션 가입 유저 체크 문제

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

  • 뒤끝 SDK 버전 : 4.3.0
  • 프로젝트명 : 푸른달
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

페더레이션 계정 체크 관련 질문입니다.

이처럼 해당 함수로 페더레이션 계정과 게스트 계정을 나누고 있습니다.
그런데, 페더레이션 계정으로 로그인해도 계속해서 페더레이션 계정으로 분류를 못하고 있는 상황입니다.

해당 함수 이전에

public void OnClickCheckUserAuthenticate()
{
    BackendReturnObject BRO = Backend.BMember.CheckUserInBackend(GetTokens(), FederationType.Google);
    if(BRO.GetStatusCode()== "200")
    {
        Debug.Log("가입 중인 계정입니다.");

        // 해당 계정 정보
        Debug.Log(BRO.GetReturnValue());
    }

    else
    {
        Debug.Log("가입된 계정이 아닙니다.");
    }
}

함수와

public void Check_federation()
{
BackendReturnObject bro = Backend.BMember.CheckUserInBackend(“federationToken”, FederationType.Google);

		switch (bro.GetStatusCode())
		{
			case "200":
				federation = 1;
				Debug.Log("페더레이션 계정");
				break;

			case "204":
				federation = 0;
				Debug.Log("게스트 계정");
				break;
		}
}

이 두 가지 함수를 모두 사용해보았음에도
페더레이션 계정인지 확인이 안 되는 상황입니다.

혹시 무슨 문제일까요?

로그 찍어보니 401이 뜨고 있었습니다.

안녕하세요 개발자님,

  • Backend.BMember.CheckUserInBackend
  • Backend.BMember.ChangeCustomToFederation

확인 시 위 두 함수를 호출할 때 아래와 같은 에러가 발생된 것으로 확인됩니다.

스테이터스 코드 : 401
에러 코드 : BadUnauthorizedException
에러 메시지 : bad bad google accessToken, 잘못된 bad google accessToken 입니다

함수 호출에 따른 리턴값 확인과 함께,
함수 호출 시 들어가는 토큰값이 정상적인 토큰값인지 확인해 주세요.

안녕하세요. 함수 호출 시 들어가는 토큰 값이 정상적인 토큰값인지 확인해달라고 하셨습니다. 혹시 어떻게 확인할 수 있나요?

BackendReturnObject BRO = Backend.BMember.CheckUserInBackend(GetTokens(), FederationType.Google); 에서

  • Debug.Log(BRO)
  • Debug.Log(GetTokens())
    를 통해 리턴값을 확인하여 주시면 됩니다. :)

해결했습니다. 감사합니다.

좋아요 1