0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Google Sheets APIでQuota exceededが出た話

Last updated at Posted at 2022-08-26

エラーの発生

Google Sheets APIを使用していたら、下記のようなエラーが発生しました。

"error": {
    "code": 429,
    "message": "Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user' of service 'sheets.googleapis.com' for consumer 'project_number:1000000000'.",
    "errors": [
      {
        "message": "Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user' of service 'sheets.googleapis.com' for consumer 'project_number:1000000000'.",
        "domain": "global",
        "reason": "rateLimitExceeded"
      }
    ]

そこで公式のマニュアルを確認。(英語表記となっております)

上記によると、どうやらリクエストの制限を超えた際に出るエラーなようです。
1分あたりの読み込みの制限はMAXで300なようで、これを超えるとエラーが出るとのこと。

解決方法

上記の公式サイトにある「割り当て増加リクエストの表示」の手順を追いながら作業をしてみたのですが、読み込みの制限を300以上に引き上げをすることができませんした。
今回は300でエラーが出てしまっているので、システム側でどうにかするしかありません。
今回はPHPを利用していたので、sleep()の処理を書いて読み込み速度を若干落とすことで解決しました。

最後に

Quota exceededが発生して検索を行った際に、このエラーに関する記事がそれほど出てこなかったので、今回関連記事を書かせていただきました。
この記事が少しでも皆さんのお役に立てれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?