OAuth を使用して、Google からアクセス トークンを取得します。Google に付属のサンプルと、このサンプル:
Tasks API の使用方法を示します。ただし、Calendar API を使用したい。ユーザーのカレンダーにアクセスしたい。どうすればそれを行うことができますか?
OAuth を使用して、Google からアクセス トークンを取得します。Google に付属のサンプルと、このサンプル:
Tasks API の使用方法を示します。ただし、Calendar API を使用したい。ユーザーのカレンダーにアクセスしたい。どうすればそれを行うことができますか?
サンプルをご覧ください:
.NET クライアント ライブラリ
の概要 上記のリンク先のページの右側に、Google Data API ソリューションに含まれるサンプル プロジェクトを示すスクリーン ショットがあります。それらは非常に役立つことが証明されています (私はそれらを使用して、独自の Google カレンダー アプリケーションを開始しました)。
独自のソリューションとサンプル ソリューションの両方を開いたままにしておくことをお勧めします。このようにして、例と独自の実装を切り替えることができます。
NuGetパッケージを使用することもお勧めします。
このようにして、簡単に最新の状態に保つことができます。
ユーザーのカレンダーを取得するサンプル:
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");
}
}