选择要上传的帐户

时间:2014-11-12 22:18:20

标签: .net google-drive-api

我有4个gmail帐户,我在其中2个使用驱动器。我在本地计算机上同时登录了所有4个帐户。我的应用程序需要只与4个中的1个进行交互。如何在没有任何用户交互的情况下指定在c#中使用哪个帐户?好像它使用了实际登录的最后一个帐户。也许这不可能做到?

当前登录代码:

UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
    ClientId = "XXXXXXXXXXX",
    ClientSecret = "XXXXXXXXXXXXXXX",
},
Scopes,
"checlark",
CancellationToken.None, new FileDataStore("CheClark.GoogleDrive.Auth.Store")).Result;

// Create the service.
var service = new DriveService(new BaseClientService.Initializer()
{
    HttpClientInitializer = credential,
    ApplicationName = "TimeKeeper",
});

1 个答案:

答案 0 :(得分:0)

要定位特定的Google云端硬盘,请将第3个参数设置为AuthorizeAsync(),后者指定用户帐户。在你的例子中,这是" checlark"。

See this doc page for the full signature of the AuthorizeAsync() function.