Com.google.android.gms.auth.GoogleAuthException: Неизвестно

Я пытаюсь использовать Oauth2 для аутентификации пользователя google, зарегистрированного на моем устройстве. Я создал идентификатор клиента, но я не могу получить ожидаемый результат.

Код:

String mScope="oauth2:server:client_id:NNNNNNNNNNN.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/plus.login";

protected Void doInBackground(String... accountName) {

        Log.i("Inside on AsynTask:","I am here");
        String accName=accountName[0]; 

        try {
            token1 = GoogleAuthUtil.getToken(Web_view_demo.this,
                    accName,
                    mScope);
            Log.i("Inside on AsynTask:","I am here");
        } catch (IOException transientEx) {
            // Network or server error, try later
            Log.e("IO", transientEx.toString());
        } catch (UserRecoverableAuthException e) {
            // Recover (with e.getIntent())
            Log.e("UserRecover", e.toString());
            //Intent recover = e.getIntent();
            //startActivityForResult(recover, 1);
        } catch (GoogleAuthException authEx) {
            // The call is not ever expected to succeed
            // assuming you have already verified that 
            // Google Play services is installed.
            Log.e("GoogleAuth", authEx.toString());
        }

        Log.i("Token:",token1);
        return null;
    }

Ошибка:

com.google.android.gms.auth.GoogleAuthException: Unknown

Помогите оценить.

Спасибо.

Ответ 1

Для меня работал следующий формат области:

String mScope="oauth2:server:client_id:123456789-dgrgfdgfdgfdgngemhmtfko16f5tnobqphb6v.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/plus.login"

Наряду с этим, если вам не хватает экрана согласия, установленного в консоли разработчика для вашего приложения, вы можете получить это исключение GoogleAuthException: Unknown.

Ответ 2

Кроме того, убедитесь, что ваш идентификатор приложения включен в консоли разработчика Google: https://console.developers.google.com/ в API и Auth, учетные данные, OAuth 2.0 Идентификаторы клиентов, Клиент для Android.