Próbuję napisać prostą aplikację google drive api w Go. Wydaje mi się, że do tej pory udało mi się uwierzytelnić aplikację, ponieważ mogę uzyskać access_token i refresh_token. Problem dzieje się przy próbie dostępu do API SDK za pomocą tokena, pojawia się komunikat o błędzie poniżejLimit dzienny nieuwierzytelnionego użycia został przekroczony
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}
Innym dziwne rzeczą, jaką zauważyłem jest to, że nie widzę żadnych informacji kwot mojej konsoli Google API. Więc nie jestem pewien, czy to jest problem. Ale ponieważ mogę być uwierzytelniony, wtedy myślę, że powinienem czuć się dobrze w terminach konfiguracji konsoli.
Poniżej znajduje się kod dla zapytania api
accessUrl := "https://www.googleapis.com/drive/v2/files" + "?access_token=\"" + accessToken + "\""
if res , err := http.Get(accessUrl); err == nil {
if b, err2 := ioutil.ReadAll(res.Body); err2 == nil {
fmt.Println(string(b))
}else{
fmt.Println(err2)
}
}else{
fmt.Println(err)
}
Ok, udało mi się rozwiązać problem. Wydaje się, że popełniłem ten sam błąd, co wielu innych ludzi. Zapomniałem włączyć "Drive API" w konsoli API. Kiedy to zrobiłem, wszystko działało dobrze. Komunikat o błędzie jest naprawdę mylący. Mam nadzieję, że to pomoże komuś – tabiul
tnx na rozwiązanie, pomaga! :) –
gdzie jest Drive API? Jak włączyć? – sureshvv