2

用例是一个使用 Google Drive 作为驱动器的嵌入式编辑器。我想在用户无需与 drive.google.com 交互的情况下执行此操作。嵌入器调用我的 API 来创建文件、添加权限等。一切都很好,除了:

Drive.Builder(transport, jsonFactory, credential)
                                .build().files().get(fileId).execute();

null除非文件已通过 drive.google.com 至少打开一次,否则返回。无论是通过 drive.google.com 还是通过我的 API 使用我的应用程序打开文件,执行的代码都是完全相同的。凭证也是一样的。

这是设计使然还是我遗漏了什么?

4

1 回答 1

0

您正在使用drive.file范围,可能两个应用程序都无权访问该文件。有关范围,请参阅 Google文档

于 2013-01-31T16:42:57.590 回答