.net 选择要上载到的帐户

.net 选择要上载到的帐户,.net,google-drive-api,.net,Google Drive Api,我有4个gmail帐户,其中2个使用驱动器。我在本地计算机上同时登录了所有4个帐户。我的应用程序只需要与4个应用程序中的1个进行交互。如何在没有任何用户交互的情况下指定在c中使用哪个帐户?它似乎使用了实际登录的最后一个帐户。也许这不能做到 当前登录代码: UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync( new ClientSecrets { ClientId = "XXXXXXXXXXX",

我有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",
});

为了针对特定的google驱动器,将第三个参数设置为AuthorizeAsync,它指定用户帐户。在你的例子中,这是checlark


添加了我当前的登录代码。对不起,是的,我已登录所有4个Chrome选项卡。不是,这是一个.Net控制台应用程序。当我运行代码时,它会按预期上传文件并下载,但我似乎无法控制它使用的4个帐户中的哪一个。希望这有意义!那么,我如何告诉对象我要使用哪个驱动器帐户呢?这确实是正确的!不知道为什么昨天看起来不是这样。我想新的一天,新的面貌。我感谢你的帮助!