. . 128
Terms of Use for the API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Using the Flickr API Explorer and Documentation . . . . . . . . . . . . . . . . . . . 129
Calling a Basic Flickr API Method from PHP . . . . . . . . . . . . . . . . . . . . . . . . 132
HTTP Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
A Refresher on HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
XML Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Pulling It All Together: Generating Simple HTML
Representations of the Photos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Where Does This Leave Us?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
The Flickr API in General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Using flickr.reflection Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Querying the Flickr Reflection Methods with PHP . . . . . . . . . . . . . . 149
Request and Response Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Flickr Authorization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Why Passing Passwords Around Doesn??™t Work Too Well.
Pages:
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28