現在、Google ドライブで何かが発生したときに通知を受け取るために、Admin SDKのGoogle Reports APIを使用して C# asp.net mvc Web アプリに取り組んでいます。
次に、さらにドライブ REST API GET リクエストdoc_id
を使用して、Reports API で指定されたを使用してファイル パス (およびその他) を作成する必要があります。
Report API が別のユーザーの非共有ファイルで通知する場合を除いて、すべて正常に動作しています。Drive REST API がファイルを見つけようとしていますが、成功していません。
返されるエラー 404 は次のとおりです。
Google.Apis.Requests.RequestError
File not found: 0B48ytfDI5h8qY2k4VzdjMkZRNXM [404]
Errors [
Message[File not found: 0B48ytfDI5h8qY2k4VzdjMkZRNXM] Location[file - other] Reason[notFound] Domain[global]
]
私はこのスコープを使用しています:DriveService.Scope.Drive
ファイルの所有者は、このフォームを使用してファイルのメタデータを表示できますが、まだエラー 404 が表示されます。
私はドライブ管理者であり、Google Apps 管理者設定で、ドメインの全員のデフォルト共有リンクを使用しても、さまざまな構成を試しましたが成功しませんでした。
だから私の質問は: ファイルの所有者ではなく、ファイルが共有されていない場合、ファイルのメタデータを取得することは可能ですか?
PS:私は自分の仕事用ドメインに関連して Google Apps for work unlimited を使用しているため、ファイルが共有されていなくても、少なくとも管理者としてメタデータ ファイルを取得できると考えました。