"GoogleCalendar" (サービス接続)

Wolfram言語を使ってGoogleカレンダーのデータに接続する.

接続と認証

ServiceConnect["GoogleCalendar"]はGoogle Calendar APIへの新たな接続を確立する.以前に保存された接続が見付かった場合には,それが使用される.それ以外の場合には,新しい認証リクエストが起動される.

リクエスト

ServiceExecute["GoogleCalendar","request",params] は,パラメータ params を使ってGoogle Calendar APIにリクエストを送信する.以下は可能なリクエストを与える.

カレンダーのリスト

リクエスト

"CalendarList" 認証ユーザのカレンダーのList

"CalendarDataset" 認証ユーザのカレンダーのDataset

パラメータ:
  • MaxItems100返す要素数
    "ShowHidden"False隠れ項目を示すかどうか
    "ShowDeleted"False削除されたカレンダーリスト結果に含めるかどうか
    "Query"None
  • クエリ文字列
  • 詳細なカレンダー情報

    リクエスト

    "CalendarInformation" 指定されたカレンダーの詳細情報

    パラメータ:
  • "CalendarID""primary"カレンダーID(デフォルトはユーザの主カレンダー)
  • イベントのリスト

    リクエスト

    "EventList" 指定されたカレンダーのイベントList

    "EventDataset" 指定されたカレンダー内のイベントのDataset

    パラメータ:
  • "CalendarID""primary"カレンダーID.デフォルトで,認証ユーザの主カレンダー
    "MaxAttendees"None応答に含む参加者の最大数
    MaxItems250返す要素数
    "StartIndex"1返すべき最初の結果の指数
    "ShowHiddenInvitations"False隠れ招待を結果に含めるかどうか
    "ShowDeleted"False削除されたイベントを結果に含めるかどうか
    "SortBy"None結果で返されるイベントの順序.許容される値は "StartTime""SingleEvents"Trueに設定されているときのみ)および""Updated"
    "Query"Noneクエリ文字列
    "ExpandRecurringEvents"Falseイベントのインスタンスのみを返し,もとになっている再帰的イベント自体は返さないようにするかどうか
    "Date"Noneフィルタに使うイベントの日付あるいは日付範囲
    "UpdatedMin"Noneフィルタに使う,イベントの最終修正時間の下限
  • 詳細なイベント情報

    リクエスト

    "EventInformation" 指定のイベントの詳細情報

    パラメータ:
  • "CalendarID""primary"カレンダーID(デフォルトはユーザの主カレンダー)
    "EventID"(必須)イベントID
    "MaxAttendees"None応答に含める参加者の最大数
  • 例題

      (1)

    認証ダイアログを起動して新たな接続を確立する:

    カレンダーをリストする:

    カレンダーについての詳細情報を得る:

    カレンダーのイベントをリストする:

    イベントを開始時間でソートする:

    クエリ用語を使ってイベントを検索する:

    イベントを日付でフィルタする:

    イベントについての詳細情報を得る: