【发布时间】:2014-04-16 22:21:23
【问题描述】:
我正在使用新的 .NET 测试版 Google API 客户端库来加载多个用户的任务列表。它被归类为具有多个授权用户帐户的“已安装应用程序”(根据 google dev.console)。验证一个用户(使用 google.apis)非常简单,但我不知道如何对刷新令牌执行相同操作,以及如何使用此令牌获取服务对象。
示例代码:
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(GoogleTools.GenerateStreamFromString(GoogleTools.Cred)).Secrets,
new[] { TasksService.Scope.Tasks },
"user", CancellationToken.None, new FileDataStore("Tasks.Auth.Store")).Result;
// Create the service.
service = new TasksService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Tasks API Sample",
});
我想使用刷新令牌构造对象credential,但我真的迷路了,找不到任何合适的文档。
【问题讨论】:
标签: c# oauth-2.0 google-api google-api-dotnet-client