java – Google服务器身份验证代码使登录失败
发布时间:2020-12-15 02:11:44 所属栏目:Java 来源:网络整理
导读:所以我设法使用新的谷歌登录工作 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(new Scope(Scopes.DRIVE_APPFOLDER)) .build();mGoogleApiClient = new GoogleApiClient.Builder(this) .
所以我设法使用新的谷歌登录工作
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(new Scope(Scopes.DRIVE_APPFOLDER)) .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */,this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API,gso) .addApi(Drive.API) .build(); 它工作得很好,但现在我需要将身份验证代码发送到我的服务器,问题是当我将此行.requestServerAuthCode(CLIENTID)添加到GoogleSignInOption时,登录失败,给出无用的状态代码状态{statusCode =未知状态代码:12500,resolution = null} 解决方法
您应该在Firebase或Google Console API中配置您的Android客户端ID,并提供密钥库签名和您的包名称.
检查用于签署apk的密钥库的指纹.请注意,您可能正在使用debug.keystore或release keystore.如果您使用的是Android工作室,则可以签入“构建类型/签名”. 大多数情况下,此问题与ClientID和ServerID的错误配置有关. 要查找您的服务器ID,请检查API控制台中的“Web客户端ID”.还要检查此ID是否是您在后端服务器上使用的ID. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |