Go で簡単なコマンド ラインの Google ドライブ 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."
}
}
私が気付いたもう 1 つの奇妙な点は、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)
}