2017-05-23 8 views
0

予定を管理する小さなアプリを作っています - Googleカレンダー内でイベントが重複していないかどうかを確認する方法が現在サポートされているかどうかを知る必要があります。GoogleカレンダーAPI - 競合のチェック

基本的に私は自分のアプリケーションの作成したカレンダーからイベントのリストを読み込み、それを使ってアプリケーションを作成します。

次に、カレンダーイベントを追加します。私はそれが既に存在するものと矛盾するかどうかを確認する必要があります。彼らのapiでこれを行う方法はありますか?

答えて

2

GoogleカレンダーのAPIにはfreebusyというメソッドがあり、カレンダー内に存在する場合は、基本的に2回のイベントリストが返されます。

私の主要なカレンダーで20日から25日までのイベントをリクエストできます。

{ 
    "timeMax": "2017-05-25T13:44:16.549Z", 
    "timeMin": "2017-05-20T13:44:16.549Z", 
    "items": [ 
    { 
     "id": "primary" 
    } 
    ] 
} 

結果

{ 
"kind": "calendar#freeBusy", 
"timeMin": "2017-05-20T13:44:16.000Z", 
"timeMax": "2017-05-25T13:44:16.000Z", 
"calendars": { 
    "primary": { 
    "busy": [ 
    { 
    "start": "2017-05-23T15:35:00Z", 
    "end": "2017-05-23T16:35:00Z" 
    }, 
    { 
    "start": "2017-05-24T13:00:00Z", 
    "end": "2017-05-24T13:30:00Z" 
    } 
    ] 
    } 
} 
} 
関連する問題