0

使用 OAuth 我确实从 Google 获得了访问令牌。谷歌附带的样本,甚至这个样本:

http://code.google.com/p/google-api-dotnet-client/source/browse/Tasks.SimpleOAuth2/Program.cs?repo=samples

展示如何使用 Tasks API。但是,我想使用日历 API。我想访问用户的日历。谁能告诉我该怎么做?

4

1 回答 1

0

查看示例:
.NET 客户端库入门
在上面链接的页面右侧有一个屏幕截图,显示了包含在Google Data API 解决方案中的示例项目。事实证明它们非常有用(我用它们来启动我自己的 Google 日历应用程序)。

我建议保持您自己的解决方案和示例解决方案都处于打开状态。这样您就可以在示例和您自己的实现之间切换。

我还建议使用NuGet包:

  • Google.GData.AccessControl
  • Google.GData.Calendar
  • Google.GData.Client
  • Google.GData.Extensions
  • 和更多 ...

这样您就可以轻松掌握最新信息。


获取用户日历的示例:

public void LoadCalendars()
{
    // Prepare service
    CalendarService service = new CalendarService("Your app name");
    service.setUserCredentials("username", "password");

    CalendarQuery query = new CalendarQuery();
    query.Uri = new Uri("https://www.google.com/calendar/feeds/default/allcalendars/full");
    CalendarFeed calendarFeed = (CalendarFeed)service.Query(query);

    Console.WriteLine("Your calendars:\n");
    foreach(CalendarEntry entry in calendarFeed.Entries)
    {
        Console.WriteLine(entry.Title.Text + "\n");
    }
}
于 2012-07-04T22:03:34.480 回答