Email 如何通过在C中提供用户名和密码来获取用户的任务列表

Email 如何通过在C中提供用户名和密码来获取用户的任务列表,email,c#-4.0,task,Email,C# 4.0,Task,我正在开发控制台应用程序,通过提供用户名和密码来提取用户的任务和任务列表。我在谷歌上搜索了好几次,但没有发现任何简单的工作代码, 我的代码在这里: UserCredential credential; using (var stream = new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read)) { credential = GoogleW

我正在开发控制台应用程序,通过提供用户名和密码来提取用户的任务和任务列表。我在谷歌上搜索了好几次,但没有发现任何简单的工作代码, 我的代码在这里:

       UserCredential credential;
       using (var stream = new FileStream("client_secrets.json", FileMode.Open,   FileAccess.Read))
        {
            credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                GoogleClientSecrets.Load(stream).Secrets,
                new[] { TasksService.Scope.Tasks },
                "shyam.sundar@gmai.com", CancellationToken.None, new FileDataStore("Tasks.Auth.Store")).Result;
        }            
       //credential=new UserCredential(
        // Create the service.
        var service = new TasksService(new BaseClientService.Initializer()
        {
            HttpClientInitializer = credential,
            ApplicationName = "Tasks API Sample",
        }); 
     ListTaskLists(service); //retun task list of user whose email is used to get secret key and id. It does not return task list of shyam.sudnar@gmail.com
谢谢
Shyams使用有效的电子邮件地址。它会起作用的

    UserCredential credential;
   using (var stream = new FileStream("client_secrets.json", FileMode.Open,   FileAccess.Read))
    {
        credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
            GoogleClientSecrets.Load(stream).Secrets,
            new[] { TasksService.Scope.Tasks },
            "shyam.sundar@gmail.com", CancellationToken.None, new FileDataStore("Tasks.Auth.Store")).Result;
    }            
   //credential=new UserCredential(
    // Create the service.
    var service = new TasksService(new BaseClientService.Initializer()
    {
        HttpClientInitializer = credential,
        ApplicationName = "Tasks API Sample",
    }); 
 ListTaskLists(service)