Конечная точка https://www.googleapis.com/oauth2/v3/userinfo
требует авторизации.
Это означает, что вам нужно включить HTTP-заголовок Authorization: Bearer <AccessToken>
для вызова этой конечной точки.
Вот пример в Go:
func displayUserInfo(accessToken string) {
endpoint := "https://www.googleapis.com/oauth2/v3/userinfo"
req := HttpRequest.NewRequest()
req.SetHeaders(map[string]string{"Authorization": "Bearer " + accessToken})
res, err := req.Get(endpoint)
if err != nil {
fmt.Println("Error: ", err)
return
}
body, err := res.Body()
if err != nil {
fmt.Println("Error: ", err)
return
}
fmt.Println(string(body))
}