2014-11-14 2 views
0

내 서버에서 나중에 새로 고침 토큰을 교환하기 위해 Android 앱에서 토큰을 가져 오려고합니다. 나는 다음과 같은 가이드 'https://developers.google.com/accounts/docs/CrossClientAuth을'다음에 다음과 같은 시도 :Google Oauth 교차 고객 신원 안드로이드 (com.google.android.gms.auth.GoogleAuthException : 알 수 없음)

GoogleAuthUtil.getToken (는 getContext(), "[email protected]", "OAuth2를 : 서버 : CLIENT_ID :"+ myServerClientId + ": api_scope : https://www.googleapis.com/auth/plus.login를")

[email protected]은 내 개인 메일이며 휴대 전화로 테스트 중이므로 이쪽에서 아무런 문제가 없습니다. "myServerClientId"는 Google developper 콘솔에서 정의한 값을 갖습니다 (기본 응용 프로그램을 만들고이 응용 프로그램의 ID를 가져 왔습니다). 두 가지 응용 프로그램 (내 Android 및 내 기본 appliaction은 물론 developper 콘솔의 동일한 개발 자 프로젝트에 있음). 나는이 모든 시간을 점점 오전 :

com.google.android.gms.auth.GoogleAuthException: Unknown 
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 

사람이 아이디어를 가지고 있습니까? 그런데 스코프 만 지정하면 정상적인 토큰을 얻을 수 있습니다!

답변

0

나는 마침내 문제를 발견했다. 내 서버 응용 프로그램의 유형에 연결됩니다. 일부 게시물에서 보았던 것처럼 "기본 appliaction이 설치되었습니다"를 사용하고 "웹 appliaction"을 사용하여 작동하도록해야합니다. 희망은 누군가를 도울 것입니다 ...