LoginSignup
1
0

More than 3 years have passed since last update.

Cisco Meraki DashBoard API使用時に"API rate limit exceeded for organization" エラーが出た時の対処法

Last updated at Posted at 2020-02-17

PHPを用いてmerakiのネットワークにアクセスしているデバイスや、ユーザーの情報をWeb上に出力して、把握するためのアプリを作っているときに出たエラー

"API rate limit exceeded for organization"

の対処法です。

原因

複数のmeraki dashboard APIと、PHPのforeach文などを組み合わせてデータの取得を行ったりするとこのエラーが出ます。原因は、アクセスが多すぎることでした。

merakiの公式ドキュメントを読むと、組織ごとに1秒間に5回までのアクセスしか認められていないと書かれています。
https://documentation.meraki.com/zGeneral_Administration/Other_Topics/The_Cisco_Meraki_Dashboard_API

解決策

PHPのusleep関数を用いて、APIの呼び出しごとに usleep(200000)を実行(API実行ごとに0.2秒処理を停止させる)
1秒間に5回以上APIの呼び出しが行われないようになりました。

1
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
1
0