Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在使用服务帐户进行身份验证时,使用Google Drive API创建文件将转到哪个帐户?_Java_Android_Google Drive Api - Fatal编程技术网

Java 在使用服务帐户进行身份验证时,使用Google Drive API创建文件将转到哪个帐户?

Java 在使用服务帐户进行身份验证时,使用Google Drive API创建文件将转到哪个帐户?,java,android,google-drive-api,Java,Android,Google Drive Api,我试图利用GoogleDrive API将我们的应用程序创建的日志文件发送到我们公司的GoogleDrive帐户,我们共享该帐户用于Android开发。大多数示例显示了如何使用oAuth2对最终用户的Google驱动器帐户进行身份验证,但我们希望文件只发送到我们的Google驱动器帐户 经过一些搜索,我发现我应该为我们的应用程序创建一个API项目,并使用与该API项目相关联的服务帐户生成一个密钥,我们将该密钥作为原始资源包含在我们的项目中,以使用oAuth2进行身份验证,以获得用于构建我们将用于

我试图利用GoogleDrive API将我们的应用程序创建的日志文件发送到我们公司的GoogleDrive帐户,我们共享该帐户用于Android开发。大多数示例显示了如何使用oAuth2对最终用户的Google驱动器帐户进行身份验证,但我们希望文件只发送到我们的Google驱动器帐户

经过一些搜索,我发现我应该为我们的应用程序创建一个API项目,并使用与该API项目相关联的服务帐户生成一个密钥,我们将该密钥作为原始资源包含在我们的项目中,以使用oAuth2进行身份验证,以获得用于构建我们将用于进行API调用的驱动器服务所需的GoogleCredential

在正确验证后,我能够使用Google Drive API站点上的代码示例插入一个文件,该文件似乎工作正常,但我无法在创建API项目/服务帐户的Google Drive帐户中看到该文件。尽管如此,如果我调用Drive.files().list().execute()并将文件列表输出为字符串,我就能看到我们的应用程序先前插入服务帐户的Google驱动器的文件


所以我的问题是:是否为服务帐户创建了一个新的Google Drive帐户,该帐户与创建服务帐户的Google Drive帐户分开?如果是这样,有没有办法登录到该帐户并使用普通的Google Drive Web UI查看文件,这样我们就可以访问日志文件,而无需编写其他应用程序,通过服务帐户进行身份验证,然后获取文件?

看来我的问题是重复的,另一个问题对我来说有点难。问题是,谷歌的一名员工回答了这个问题:

可能是