Java 如何从google API识别和验证令牌ID?
我找不到任何解决方案,因为我认为这是一个非常普遍的问题 我使用Java 如何从google API识别和验证令牌ID?,java,android,Java,Android,我找不到任何解决方案,因为我认为这是一个非常普遍的问题 我使用googleapi进行LogIn,根据这个方法我可以得到tokenId private String getTokenId(GoogleSignInResult result) { String tokenId = null; GoogleSignInAccount googleSignInAccount = result.getSignInAccount(); if (googleSignInAccount
googleapi
进行LogIn
,根据这个方法我可以得到tokenId
private String getTokenId(GoogleSignInResult result) {
String tokenId = null;
GoogleSignInAccount googleSignInAccount = result.getSignInAccount();
if (googleSignInAccount != null) {
tokenId = googleSignInAccount.getIdToken();
}
return tokenId;
}
这是标准方法,但为什么此方法返回包含857个字符的字符串的令牌id?我无法用标准链接验证它
https://www.googleapis.com/oauth2/v3/tokeninfo?access_token= <857 char>;
我确信,如果谷歌提供了获取令牌id的方法,那么必须有一个方法来验证它
我做错了什么
{
"error_description": "Invalid Value"
}