Próbuję pobrać kod autoryzacji do użycia po stronie serwera po these instructions. Identyfikator klienta serwera ma ten sam projekt z identyfikatorem klienta Android.Nie można uzyskać kodu autoryzacji z logowaniem przez Google+ dla Androida: INVALID_SCOPE
mogę pobrać token dostępu, ale nie kod autoryzacji:
String mScopes = "oauth2:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email";
//String mScopes = "oauth2:server:client_id:314345278679.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email";
Bundle mAppActivities = new Bundle();
mAppActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, "");
String authorizationToken = GoogleAuthUtil.getToken(LoginActivity.this, mPlusClient.getAccountName(), mScopes, mAppActivities);
odkomentowanie użyć alternatywnego zakresu (aby pobrać kod autoryzacji zamiast tokena) daje następujący błąd:
I/GLSUser (15293): GLS error: INVALID_SCOPE [email protected] oauth2:server:client_id:314345278679.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
Jakieś pomysły?
Dzięki! Myślałem, że już to wypróbowałem, ale prawdopodobnie użyłem niewłaściwego zakresu. –
Hey @Lee, to działało dla mnie, ale zaledwie kilka dni temu przestało działać i teraz wyrzuca ten błąd com.google.android.gms.auth.GoogleAuthException: Unknown. Każdy pomysł, dlaczego? Czy coś jest nie tak z moimi teleskopami? https://gist.github.com/lawloretienne/7351151 – toobsco42
hm, dostaję również niezrozumiały błąd, nie mogę znaleźć sposobu, aby zadziałał – Stals