Código de estado 12501 que se autentica con el inicio de sesión de google

Estoy usando estas líneas de código a continuación para la integración de Android de inicio de sesión de G +.

En la aplicación build.gradle:

compile 'com.google.android.gms:play-services-auth:8.4.0' compile 'com.google.android.gms:play-services-plus:8.4.0'

En MainActivity:

 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                    .requestEmail()
                    .requestIdToken("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.com")
                    .requestProfile()
                    .build();

            AppCompatActivity appCompatActivity = (AppCompatActivity) context;

            googleApiClient = new GoogleApiClient.Builder(context)
                    .enableAutoManage(appCompatActivity, this)
                    .addConnectionCallbacks(this)
                    .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
                    .addApi(Plus.API)
                    .build();

También he agregado el archivo "google-services.gson" a nivel de aplicación. También hice una aplicación web y uso id-cliente para el parámetro requestIdToken ().

requestIdToken (ID de cliente de la aplicación web).

Después de escribir este código, aún obtengo el código de estado = 12501 en respuesta y tokenId = null.

Tambien he leidoeste enlace. Pero no puedo encontrar ninguna solución.

Respuestas a la pregunta(3)

Su respuesta a la pregunta