【发布时间】:2014-09-12 18:16:32
【问题描述】:
我需要编写示例代码 我需要允许 user1@gmail.com, user2@gmail.com, user3@gmail.com,... 使用 sdk 访问我在谷歌驱动器帐户中的所有文件(my_mail@gmail.com) . 我试过这个(在谷歌开发者控制台上安装应用程序),服务返回当前登录浏览器的用户文件
ClientSecrets secrets = new ClientSecrets
{
ClientId = CLIENT_ID,
ClientSecret = CLIENT_SECRET,
};
IDataStore StoredRefreshToken = new SavedDataStore(new StoredResponse() { });
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(secrets,
SCOPES, "1", CancellationToken.None, StoredRefreshToken /*, credentialPersistanceStore*/).Result;
BaseClientService.Initializer initializer = new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = APP_USER_AGENT
};
return new DriveService(initializer);
我在asp.net mvc上写的,希望你是hepls
【问题讨论】:
-
你有什么问题?
-
@jon 我想他在问如何使用特定用户登录,而不是当前在机器上的浏览器中登录的用户。
-
好的,我明白你的意思了。我不确定最好的方法:(
-
是的,我需要访问其他用户帐户中的 google 驱动器文件
标签: c# google-api google-drive-api