【发布时间】:2014-11-12 22:18:20
【问题描述】:
我有 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",
});
【问题讨论】:
-
添加了我当前的登录代码。
-
抱歉,是的,我已登录 Chrome 标签页中的所有 4 个标签页。
-
不,它是一个 .Net 控制台应用程序。当我运行代码时,它会按预期上传文件并下载,但我似乎无法控制它使用的 4 个帐户中的哪一个。希望这是有道理的!
-
那么,我如何“告诉”对象我想使用哪个驱动器帐户?
-
确实没错!不知道为什么昨天看起来不是这样。我想新的一天,新的样子。感谢您的帮助!
标签: .net google-drive-api