. . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
?– CHAPTER 15 Accessing Online Calendars and Event Aggregators . . . . 417
Google Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Setting Up Google Calendar As an End User . . . . . . . . . . . . . . . . . . . 418
Exploring the Feed Formats from Google Calendar . . . . . . . . . . . . . 420
?– CONTENTS xvi
Using the GData-Based Calendar API Directly . . . . . . . . . . . . . . . . . 426
Using the PHP API Kit for Google Calendar . . . . . . . . . . . . . . . . . . . . 434
Using the Python API Kit for Google Calendar . . . . . . . . . . . . . . . . . . 437
30boxes.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
An End User Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
30boxes.com API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Event Aggregators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Upcoming.yahoo.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Eventful.com. . . . . . . . . . . . . . . . . .
Pages:
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42