2014-01-13 5 views
3

Моя цель - получить информацию об основном профиле пользователя (имя, фамилию и т. Д.) Без какой-либо работы на стороне сервера. И я не хочу использовать кнопку входа в Google+ в пользовательском интерфейсе.GoogleAuthUtil.getToken дает com.google.android.gms.auth.GoogleAuthException: неизвестно

Я мог бы получить электронную почту пользователя без проблем. Так что следующий шаг, чтобы получить маркер доступа для выборки профиля, вот мой код

String token = null; 
    try { 
     token = GoogleAuthUtil.getToken(getApplicationContext(), email, SCOPE); 
    } catch (final UserRecoverableAuthException e) { 
     startActivityForResult(e.getIntent(), REQUEST_CODE_AUTH_GOOGLE_ACCOUNT); 
    } catch (IOException e) { 
     Log.e(TAG, e.toString()); 
    } catch (GoogleAuthException e) { 
     Log.e(TAG, e.toString()); 
    } 

и я определил СФЕРА

private static final String SCOPE = "oauth2:https://www.googleapis.com/auth/userinfo.profile"; 

Когда я запускаю мое приложение, я получил «ком. исключение google.android.gms.auth.GoogleAuthException: Unknown. Я также пробовал другие области, такие как Scope.PLUS_LOGIN, Scope.PLUG_PROFILE. Но все они дали мне такое же исключение.

Кстати, в Google API Console я уже установил идентификатор клиента.

Я застрял на этом в течение 2 дней. Любая помощь могла бы быть полезна.

ответ

1

Я думаю, что вы делаете это неправильно. Вот как я это делаю:

scopes.add(AnalyticsScopes.ANALYTICS_READONLY); 

       credential = GoogleAccountCredential.usingOAuth2(this, scopes); 
       if (TextUtils.isEmpty(appPreferences.getUserName())) 
       { 
         try 
         { 

           startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER); 
         } 
         catch (ActivityNotFoundException e) 
         { 

           Toast.makeText(this, getString(R.string.gps_missing), Toast.LENGTH_LONG).show(); 

           return; 
         } 

       } 

Посмотрите на мой исходный файл здесь: https://github.com/madhur/GAnalytics/blob/develop/src/in/co/madhur/ganalyticsdashclock/MainActivity.java

+0

пожалуйста, вы можете помочь мне на эту ошибку http://stackoverflow.com/questions/21445265/google -координата аутентификации –

Смежные вопросы