我目前正在使用 Admin SDK 中的 Google Reports API 开发 C# asp.net mvc Web 应用程序,以便在我的 Google Drive 上发生某些事情时接收通知。
然后,我需要另外使用Drive REST API GET Request来构建文件路径(以及更多),方法是使用doc_id
Reports API 给定的。
一切正常,除非报告 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:我正在使用与我的工作域相关的无限制工作的谷歌应用程序,所以我想我至少可以作为管理员获取元数据文件,即使文件没有共享。