如何从服务帐户访问用户的Google云端硬盘帐户?

时间:2018-05-08 01:04:09

标签: c# .net google-drive-api google-authentication service-accounts

我正在开发一个Web API,并希望允许用户从他的Google云端硬盘帐户上传文件,我将从与我的.NET网络应用程序相关联的服务帐户中提取该文件。

到目前为止,我已成功配置了一个服务帐户,并且能够使用其凭据创建DriveService实例,但我不知道接下来要访问用户驱动器帐户该怎么做,我甚至不知道我的信息是什么需要他,并没有找到任何关于如何实现这一目标的好文件。

string[] scopes = new[] { DriveService.Scope.DriveReadonly };
                ServiceAccountCredential credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer("myAppServiceAccountEmail") { Scopes = scopes }.FromPrivateKey(privateKey));

                // Create Drive API service.
                driveService = new DriveService(new BaseClientService.Initializer()
                {
                    HttpClientInitializer = credential,
                    ApplicationName = "MyApp"
                });

有什么见解?

0 个答案:

没有答案