最近開始されたプッシュ通知サービスは非常にクールで、以前は必要だったポーリングよりも大幅に改善されているように見えます。
ドライブの共有フォルダ内のすべてのファイルを監視できるようにする方法を知りたいのですが。すべての変更のリストを保持し、エンタープライズ ドライブ フォルダ全体のレポートを有効にするドライブ監視ツールに取り組んでいます。
変更フィードの新しいオブジェクトに関する通知を使用できることを認識しています。残念ながら、 Changes リソースから何が変更されたかを検出することはできません。
ファイル リソースを監視しているときに、ファイルに関する変更内容 (親、権限、メタデータなど) を示す通知を受け取ることができます。これは素晴らしいことですが、ドライブ内のすべてのファイルに対してプッシュ通知ハンドラーを登録することはできないようです。ドキュメントには、常に提供する必要があると書かれていますfileId
。これは、私たちのシナリオでは何百万ものファイルに対して監視リクエストを行うことを意味します (プッシュ API チャネルを時々更新することについては言及しません)。
変更通知を使用して手動で何が変更されたかを検出するよりも適切な方法を知っていますか (これはかなり多くの API 呼び出しであり、かなり時間がかかります)。