0

OAuth を使用して、Google からアクセス トークンを取得します。Google に付属のサンプルと、このサンプル:

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

Tasks API の使用方法を示します。ただし、Calendar 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 に答える