2

ドメインのスーパー管理者アカウントに作成されたサービス アカウントがあります。ここで Google が提供する「ドメイン全体の権限委任」モデルを使用して、Google Calendar API v3 に接続できます ( https://developers.google.com/drive/delegation )。自分のイベントを一覧表示したり、他のイベントを一覧表示したりできます。問題ない。

ただし、外部出席者とのイベントを挿入するときに問題が発生しています。明確にするために、自分のドメイン内に出席者を含める場合、イベントを問題なく挿入できます。(キャッチする必要がある不思議な空の例外は別として!)

このような外部出席者とのいくつかのイベントを正常に挿入できますが、すぐに次のようになり始めます。

HttpError 403: "Calendar usage limits exceeded"

数時間そのままにしておくと、もう一度実行していくつかのイベントを挿入できますが、このエラーが再び発生します。

注: ユーザーあたりのクォータに達しておらず、1 日あたりの優待制限にも達していません。挿入間のコードにもスリープがあります。イベントの本体も整形式であることが確認されています。

この問題を外部のイベント参加者にまで切り分け、同じドメインの参加者に限定されたまったく同じコードを実行してもこれらのエラーが発生しないことを確認しました。誰かがなぜこれが起こっているのか説明できますか?

4

1 に答える 1

0

1 秒あたり 5 リクエストの制限に達している可能性がありますか? 挿入を 1 秒間に何回試みていますか? Calendar API には 1 秒あたりの使用制限があることはわかりませんでしたが (ここでは使用制限)、他のいくつかの API にはそのような制限があります... 5/秒または 10/秒のいずれかの API 呼び出し...

于 2013-06-20T18:32:33.470 に答える