問題タブ [google-reporting-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
push-notification - レポートに Google 管理 SDK を使用した TeamDrive 通知
私はドキュメントhttps://developers.google.com/admin-sdk/reports/v1/guides/push#making-watch-requestsを使用して、 Google レポート API を使用して Google のチーム ドライブのチャネルを作成しています。ドキュメントによると、さまざまなフィルター条件に応じてチャネルを作成できます。私の目的のために、フィルター「owner_is_team_drive==true」を使用することにしました。このフィルターを使用する際の問題は、チャネルが適切に作成されること (代わりにチャネル オブジェクトを取得すること) ですが、何らかのアクションを実行しても通知が来ないことです。
チャネルのリクエストを作成するためのレポートに Google Admin SDK を使用しています。ログを見ていると、リクエストをヒットするために使用されている API がhttps://www.googleapis.com/admin/reports/v1/activity/users/all/applications/drive?filters=owner_is_team_drive%3D%3Dtrueであることがわかりました
PS: 他のフィルター (「doc_type==team_drive」など) とフィルターなしの API を使用してみましたが、通知は適切に取得されます。