15

Google Apps ドメイン間の移行を行うアプリケーションがあります。カレンダーの移行には Import API ( https://developers.google.com/google-apps/calendar/v3/reference/events/import ) を使用します。過去 6 か月間、多くのカレンダーの移行を行いました。しかし、約 1 週間前に、インポートに関する新しい API エラーに直面しました。

    "error"=>
  {"errors"=>[
    {"domain"=>"usageLimits",
    "reason"=>"quotaExceeded",
    "message"=>"Calendar usage limits exceeded."}], 
  "code"=>403, 
  "message"=>"Calendar usage limits exceeded."

先週、「カレンダーの使用制限を超えました」というメッセージが多数寄せられました。異なるドメインのユーザーのエラー。したがって、Google API コンソールによると、1 日の割り当て制限に達していません。私たちのアプリでは、2legged 認証を使用しています。

「カレンダーの使用制限を超えました」の意味を理解してください。平均?このエラーを防ぐにはどうすればよいですか? カレンダーの使用制限に関する情報はどこにありますか?

4

7 に答える 7

8

同じ問題があります。

私はバージョン 3 コード、TwoLeggedOAuthCredentials を使用しており、プログラムは承認された登録済みクライアントです (IOW: カレンダーは複数のアカウントに代わって作成されます)。

最後に成功した大規模なインポート: 2013 年 1 月 21 日、4929 件の Google リクエスト & 2013 年 1 月 22 日、1103 件の Google リクエスト (複数のユーザーに分散)

クォータ ( https://code.google.com/apis/console/b/0/#project:1077083635926:quotas ) の約 4% で、プログラムは次のエラーを受け取り始めます: https://www.googleapis.com /calendar/v3/calendars?alt=json が「カレンダーの使用制限を超えました。」を返しました。

プログラムが一定時間 (15 分以上) 後に再実行されると、同じエラーが発生する前に、さらにいくつかの要求が実行されます。以前にエラーが発生したカレンダー情報は、「クールオフ」期間の後に再実行すると成功します。コード自体は、そのエラーを受け取った回数に 20 秒を掛けた回数だけスリープし、10 回試行します (最初のエラーの後に 20 秒、2 番目のエラーの後に 40 秒待機します) が、プログラムの実行時間を大幅に増やしています。

昨日、ユーザーごとの制限を 5 リクエスト/秒/ユーザーから 10.0 リクエスト/秒/ユーザーに増やしました。これまでのところ、動作に目立った変化はありません。コードをゆっくりとステップ実行しても影響はないようで、1 秒あたりのリクエスト数とは無関係であると思われます。

これが文書化されていないユーザーごとのクォータである場合 (十分に文書化されたリクエスト/秒/ユーザー クォータでない場合)、それは新しいものです。

于 2013-03-22T22:25:55.693 に答える
6

ログを分析した後、私は見つけました

無料の Google Apps アカウント ユーザー用: 初期: 100 外部ゲスト ドメイン メール制限 累積: 1 外部ゲスト 40 分間

例: 新しいトークンがある場合は、任意のトークンを送信できます *. 100 人のゲストを含む 50 のイベント - イベントごとに 2 人のゲスト *. 100 人のゲストを含む 25 のイベント - イベントごとに 4 人のゲスト

あたりの制限

当日:36名

: 252 名

: ~1080 ゲスト

購入した GSuite カレンダー API の初期制限は1000 ゲスト リクエスト

https://github.com/manjeshpv/gsuite-google-calendar-api-limits

ログインすると、1 日あたり 1,000 件 (ドメイン外のゲスト メール) と、40 分ごとに 1 件のゲスト メール招待状が届きます。この制限を超えると、このエラーが発生します

Google カレンダーの使い方 ****Google カレンダー( https://calendar.google.com )

イベントを保存できません 編集できるイベント数の上限に達しました。アカウントが審査されるまで数時間お待ちください。ご理解のほどよろしくお願いいたします。注: これは、同期アプリケーションなど、Google カレンダーとやり取りするインストール済みのサードパーティ製アプリケーションが原因である可能性があります。

API ベースのアプローチの使用

エラー: カレンダーの使用制限を超えました。コード: 403、エラー: [ { ドメイン: 'usageLimits'、理由: 'quotaExceeded'、メッセージ: 'カレンダーの使用制限を超えました。' } ] }

于 2017-01-27T04:57:14.497 に答える
1

アプリのクォータに加えて、アプリに依存しないユーザーごとの制限がいくつかあります。誰かがカレンダーを頻繁に使用している場合、または少数のユーザーに対して多くのアクティビティを行っている場合、アプリが合計 API クォータを下回っていても、アプリが制限される可能性があります。

于 2013-03-21T00:52:22.267 に答える
0

私も同じ問題を抱えており、招待できる外部ゲスト (別のドメインに住むゲスト) の数に割り当てがあることがわかりました。このクォータは次の場所に記載されています。

http://support.google.com/a/bin/answer.py?hl=ja&answer=2905486

現時点では解決策はわかりませんが、解決策が見つかった場合は、それも役立つと思います。幸運を祈ります。

于 2013-04-11T05:51:25.193 に答える