我正在尝试创建一个简单的Andriod应用,允许用户使用Google+登录进行登录。
登录后,他们可以访问J2ee服务器网址。作为J2ee服务器逻辑的一部分,我想验证请求是否来自经过身份验证和\ riod app。
根据谷歌帮助文档和许多其他博客,我创建了2个客户端(在谷歌开发者控制台的Credentails部分下)。
服务帐户
private static final String scopes =" audience:server:client_id:" + SERVER_CLIENT_ID; //来自服务帐户的ID
String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient); 帐户帐户=新帐户(accountName,GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE); String idToken = GoogleAuthUtil.getToken(getApplicationContext(),account,scopes);
我在最后一行收到错误(GoogleAuthUtil.getToken)。
com.google.android.gms.auth.GoogleAuthException: Unknown
我无法继续下去。我在这里做错了什么?
我在stackoverflow上看到了很多类似的问题,但是大多数问题似乎已经解决了。我尝试了每一个建议。看起来我正在做一些事情 错了。
有人能指出我正确的方向吗?