구글 캘린더 사용법은 :

https://developers.google.com/google-apps/calendar/v3/reference/events/list


위 사이트에서 우측 패널의 "Try this API" 를 활용해서 테스트해볼 수 있고,

활용 코드는 "샘플" 탭에서 확인 가능하다.


events.list 호출해서 각 항목(response.items[i]) 하나에 대해 찍어보았을 때

내부 구조는 아래와 같다.


{

        "kind":"calendar#event",

        "etag":"\"1234567890123456\"",

        "id":"blarblar",

        "status":"confirmed",

        "htmlLink":"https://www.google.com/calendar/event?eid=blarblar",

        "created":"2017-01-01T00:00:00.000Z",

        "updated":"2017-01-01T00:00:00.000Z",

        "summary":"title",

        "creator":{

            "email":"blarblar@group.v.calendar.google.com",

            "displayName":"calendar_name",

            "self":true

        },

        "organizer":{

            "email":"blarblar@group.v.calendar.google.com",

            "displayName":"calendar_name",

            "self":true

        },

        "start":{"date":"2017-01-01"},

        "end":{"date":"2017-01-02"},

        "transparency":"transparent",

        "visibility":"public",

        "iCalUID":"blarblar@google.com",

        "sequence":0

}



참고로, 위의 구조는 "종일" 인 이벤트의 경우이고,

샘플 소스를 참고 해볼 때 종일이 아닌 이벤트는

start.date, end.date 대신 start.dateTime, end.dateTime 로 구성되었으리라 추측한다.

( 샘플 소스에서 start 획득 : start = event.start.dateTime || event.start.date )


+ Recent posts