GPGS V2 로그인 관련 질문

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

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

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

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

[NEW] GPGS2 인증예제를 그대로 하였고

2024-02-29 17:31:38.255 7236 7280 Info Unity 뒤끝 로그인 성공 statusCode : 400
2024-02-29 17:31:38.255 7236 7280 Info Unity errorCode : UndefinedParameterException
2024-02-29 17:31:38.255 7236 7280 Info Unity message : undefined access_token, access_token을(를) 확인할 수 없습니다
2024-02-29 17:31:38.255 7236 7280 Info Unity <>c__DisplayClass3_0:b__2(BackendReturnObject)

2024-02-29 17:33:04.856 7236 7280 Info Unity 구글 인증 코드 :
2024-02-29 17:33:04.856 7236 7280 Info Unity LoginManager:b__3_0(String)
2024-02-29 17:33:04.856 7236 7280 Info Unity GooglePlayGames.OurUtils.PlayGamesHelperObject:Update()
2024-02-29 17:33:04.856 7236 7280 Info Unity
2024-02-29 17:33:05.054 7236 8429 Info Unity GetGPGS2AccessToken 함수 호출 결과 statusCode : 400
2024-02-29 17:33:05.054 7236 8429 Info Unity errorCode : GoogleOAuthException
2024-02-29 17:33:05.054 7236 8429 Info Unity message : invalid_request : Missing required parameter: code

에러는 이렇게 뜹니다.

예제를 보면

뒤끝 콘솔에 구글 로그인 정보를 잘못 입력하였을 경우
statusCode : 400
errorCode : GoogleOAuthException
message : invalid_grant : Bad Request

이 경우인거 같은데
뒤끝 콘솔에 구글 로그인 정보에 CLIENT ID와 CLIENT SECRET도 웹클라이언트에 있는걸 정확히 넣었습니다.
혹시 다른 문제가 있을까요?

개발자콘솔과 OAuth 동의 화면 쪽에 테스터도 정확히 등록했습니다.

안녕하세요 개발자님.
invalid_request : Missing required parameter: code 에러의 경우, GPGS V2 플러그인에서 호출가능한RequestServerSideAccess 함수에서 발급 받을 수 있는 구글 서버 코드가 발급되지 않는 것으로 보입니다.

해당 code 값이 정상적으로 호출되는지 확인해주세요.

 PlayGamesPlatform.Instance.RequestServerSideAccess(
        /* forceRefreshToken= */ false,
        code => {
          Debug.Log("구글 인증 코드 : " + code);
}

그냥 아무값도 안 뜬거 같습니다 게시글에

2024-02-29 17:33:04.856 7236 7280 Info Unity 구글 인증 코드 :
2024-02-29 17:33:04.856 7236 7280 Info Unity LoginManager:b__3_0(String)

여기 부분 보면 그냥 빈값인

구글 인증 코드가 null일 경우에는 뒤끝 함수를 사용하기전에 GPGS V2의 설정이 제대로 설정되지 않은 것 같습니다.

해당 값들이 정상적으로 입력되었는지 확인해주시면 감사하겠습니다.(web Client Id도 포함)

정확히 입력해도 똑같이

2024-02-29 18:10:29.124 17371 17406 Info Unity 구글 인증 코드 :
2024-02-29 18:10:29.124 17371 17406 Info Unity LoginManager:b__3_0(String)
2024-02-29 18:10:29.124 17371 17406 Info Unity GooglePlayGames.OurUtils.PlayGamesHelperObject:Update()
2024-02-29 18:10:29.124 17371 17406 Info Unity
2024-02-29 18:10:29.411 17371 17578 Info Unity GetGPGS2AccessToken 함수 호출 결과 statusCode : 400
2024-02-29 18:10:29.411 17371 17578 Info Unity errorCode : GoogleOAuthException
2024-02-29 18:10:29.411 17371 17578 Info Unity message : invalid_request : Missing required parameter: code
2024-02-29 18:10:29.411 17371 17578 Info Unity LoginManager:b__3_1(BackendReturnObject)
2024-02-29 18:10:29.411 17371 17578 Info Unity BackEnd.Game.d__96:MoveNext()
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Runtime.CompilerServices.MoveNextRunner:Run()
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.Tasks.AwaitTaskContinuation:RunOrScheduleAction(Action, Boolean, Task&)
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.Tasks.Task:FinishContinuations()
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.Tasks.Task:Finish(Boolean)
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.Tasks.Task:ExecuteWithThreadLocal(Task&)
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.Tasks.Task:ExecuteEntry(Boolean)
2024-02-29 18:10:29.411 17371 17578 Info Unity System.Threading.ThreadPoolWorkQueue:Dispatch()
2024-02-29 18:10:29.411 17371 17578 Info Unity
2024-02-29 18:10:29.779 17371 17406 Info Unity 뒤끝 로그인 성공 statusCode : 400
2024-02-29 18:10:29.779 17371 17406 Info Unity errorCode : UndefinedParameterException
2024-02-29 18:10:29.779 17371 17406 Info Unity message : undefined access_token, access_token을(를) 확인할 수 없습니다
2024-02-29 18:10:29.779 17371 17406 Info Unity <>c__DisplayClass3_0:b__2(BackendReturnObject)

에러가 같네요.

그 혹시 내부테스트에 올려놓은 APK와 테스트하는 APK도 똑같아야 할까요?
버전은 같은 상황입니다. 코드만 조금 다르고

안녕하세요 개발자님.

GPGS V2의 경우, 일반적으로 확인 가능한 사항은 다음과 같습니다. 아래 사항에 문제가 없을 경우에는 구글 측에 문의를 하시는 것을 추천드립니다.

  1. 구글 콘솔에서 Google Play Games 설정을 출시로 변경
  2. 업로드한 내부, 알파 테스트에서 테스터가 설정되어있는지 확인
  3. 해당 패키지 네임과 업로드키, 앱 서명키를 이용한 GCP의 Android Client ID가 있는지 확인
  4. 유니티 GPGS 설정에 2번의 GCP 프로젝트에서 web client를 이용했는지 확인