这是我使用https://github.com/google/google-api-go-
client库完成的方式:
import ( "google.golang.org/api/oauth2/v2" "net/http")var httpClient = &http.Client{}func verifyIdToken(idToken string) (*oauth2.Tokeninfo, error) { oauth2Service, err := oauth2.New(httpClient) tokenInfoCall := oauth2Service.Tokeninfo() tokenInfoCall.IdToken(idToken) tokenInfo, err := tokenInfoCall.Do() if err != nil { return nil, err } return tokenInfo, nil}oauth2.Tokeninfo对象具有有关用户的信息。请注意,这是对https://www.googleapis.com/oauth2/v2/tokeninfo的调用,我认为所有Google
API客户端库都是在后台进行此http调用的。



