我有Android,谷歌授权问题(类似于.GoogleAuthException:在进行Google SSO时未知. - 没有答案):
09-29 00:04:38.328: W/System.err(15623): com.google.android.gms.auth.GoogleAuthException: Unknown
09-29 00:04:38.328: W/System.err(15623): at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
当我执行以下代码时它是可重现的:
String scopesString = Scopes.PLUS_LOGIN + " " + Scopes.PLUS_PROFILE;
String scopes = "oauth2:server:client_id:" + Consts.GOOGLE_PLUS_SERVER_CLIENT_ID + ":api_scope:" + scopesString;
OR
String scopes = "audience:server:client_id:" + Consts.GOOGLE_PLUS_SERVER_CLIENT_ID;
Bundle appActivities = new Bundle();
appActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, "http://schemas.google.com/AddActivity http://schemas.google.com/BuyActivity");
GoogleAuthUtil.getToken(activity, accountName, scopes, appActivities);
Run Code Online (Sandbox Code Playgroud)
以下是一些注意事项:
android.permission.GET_ACCOUNTS解决了
就像这样:
} catch (UserRecoverableAuthException e) { …Run Code Online (Sandbox Code Playgroud)