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