0

Google Calendar API との (検証済みの) アプリケーション統合があります。

ほとんどのユーザーにとって、それは完全に正常に機能します。ただし、アプリケーションのカレンダーを Google カレンダーと同期しようとする特定のユーザー アカウントが 1 つあります。同期が失敗し、Google ライブラリ経由で次のメッセージが返されます。

Could not sync events to Google Calendar:\nError calling POST https://www.googleapis.com/calendar/v3/calendars/REMOVED/events: (403) Rate Limit Exceeded

これは、使用制限に関するドキュメントに対応しています。

開発コンソールでユーザーあたりのクォータを 2 回引き上げましたが、どちらの場合も、Google の開発コンソールは、ユーザーが問題を引き起こす可能性のあるリクエスト数に近づいていることを示していませんでした。とにかく大幅に増加しました。

このページの他の提案は次のとおりです。

1 人のユーザーが G Suite ドメインの多数のユーザーに代わって大量のリクエストを行っている場合は、権限の委任 ( quotaUser パラメータを設定) を伴うサービス アカウントを検討してください。

ほとんどのユーザーは GSuite ドメインを持っていない可能性が高いため、このオプションは検討の余地がありません。

この状況を処理する方法について他に提案はありますか? このユーザーの問題を解決するために確認できることはありますか? バックオフを使用すると、この状況は必ず解決しますか? このユーザーの制限が Google カレンダーと Google のソフトウェアとの統合のためだけのものなのか、それともユーザーが利用している可能性のある他の Google サービスに関連している可能性があるのか​​どうかは不明です (この場合、Google 側でバックオフしても違いはありません)。この問題に対する最善の行動方針を決定するにはどうすればよいでしょうか?

4

0 に答える 0