我正在尝试在 Go 中编写一个简单的命令行 google drive api。到目前为止,在我看来,我已经成功地验证了应用程序,因为我可以获得 access_token 和 refresh_token。当我尝试使用令牌访问 SDK Api 时出现问题,我收到以下错误消息
{
"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."
}
}
我注意到的另一件奇怪的事情是,我在我的 google api 控制台中看不到任何配额信息。所以不确定这是否是问题所在。但既然我可以通过身份验证,那么我想我在控制台 api 设置方面应该没问题。
下面是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)
}