The Flickr API: An Introduction for Korean Developers

Post on 18-May-2015

1,793 views 0 download

Tags:

description

This is a short introduction to the Flickr API which I gave to a small group of developers at Yahoo! Korea's offices in Seoul in August of 2007. The slides are in both Korean and English.

transcript

...more than just a website

일반웹사이트이상의

(an API too!)

API도!

Simon Batistoni

Flickr Engineering

Flickr엔지니어링

What is Flickr? Flickr 란?

What is Flickr? Flickr 란?

A photo-sharing website

사진 공유웹사이트

Over 1,000,000,000

Photos!

백만 장이상의사진들

Public by default

Public by default

A huge collection of

photos from people everywhere!

세계 각국의사람들의 사진컬렉션!

Available in 8 languages 8개국어로 가능한

What is Flickr? Flickr 란?

http://farm1.static.flickr.com/21/35544221_ccca0fc50d_o.jpghttp://farm1.static.flickr.com/21/35544221_ccca0fc50d_o.jpg

Feedsvs

APIs

Feeds

http://flickr.com/services/feeds

Flickr Database

Templates

RDFRSS Atom

Feeds

http://flickr.com/services/feeds

Flickr Database

Templates

RDFRSS AtomSQL

JSONYAML

CSV

PHP

Feeds

Simple 간단한

Accessible 편리한

Allow Casual Consumers

일반구매자들을 허용하는

Feeds

“Read-only”

Not instant

Can be bandwidth-

heavy

“읽기전용”

즉각적이지 않은

많은 전송량

How Flickr Works (sort of) Flickr 이 어떻게 작동되는데

Flickr Database

Website웹사이트

Feeds

API

Applications

Why an API? 왜 API인가?

Helps build

flickr.com

flickr.com 확립을 돕는

AJAX!

3rd Party Creativity!

제 3자의 창의력!

flickr.com 을 시험해 볼 수있게 하게

Helps us test

flickr.com

Third Party Applications 제 3자의 Applications

Provide Niche

Functionality

특정분야/틈새시장 의 기능성을제공하는

Democracy (sort of)

민주주의(어느

정도선에서는)

Application Examples 어플리케이션 예제

http://www.deviousgelatin.com/montager/

Application Examples 어플리케이션 예제

http://bighugelabs.com/flickr/scout.php

Application Examples 어플리케이션 예제

http://bighugelabs.com/flickr/scout.php

http://labs.systemone.at/retrievr/

Application Examples 어플리케이션 예제

http://www.krazydad.com/colrpickr/

Application Examples 어플리케이션 예제

http://home.comcast.net/~major_clanger/TiVo/

http://flickr.com/services/

Application Examples 어플리케이션 예제

Mash-ups

Combining 2 (or more) data sources into one exciting

new thing

2개(그 이상의) 정보들을 하나의 흥미롭고 새로운 것으로 결합

Only limited by your imagination

너의 창의력 안에서만 제한되는

Mash-ups

+

=

Mash-ups

+

=

Accessing the API API에 접근하는

http://flickr.com/services/api

Can do (almost) everything

flickr.com can

flickr.com 이 할수있는 (거의) 모든 것을 해낼 수 있는

Access metadata

tags

geo

exif more!

metadata 접근

태그

위치

exif더!

Write!flickr.com 에 정보쓰기

About 100 public

methods

약100가지의방법

Accessing the API API에 접근하는

http://flickr.com/services/api

Can do (almost) everything

flickr.com can

flickr.com 이 할수있는 (거의) 모든 것을 해낼 수 있는

Accessing the API

http://flickr.com/services/api

Identify yourself with

API Keys

당신을 API

keys로증명하세(Stop

Abuse)(악용을멈추자)

No more authentication

needed for public data

더이상의

인증이 공공데이터를

위해 필요하지 않음

API에 접근하는

API Authentication

No Passwords! 비밀번호 없이!

Mini-frobs

Tokens

Frobs

API에 접근하는

http://www.flickr.com/services/api/misc.userauth.html

API Kits

Ruby

Delphi ColdFusion

LISP

Java

.NET

BASIC

Python

cUrl PerlActionScript

PHP

http://flickr.com/photos/zanastardust/145197704/http://flickr.com/photos/stewart/393673611/http://flickr.com/photos/awfulshot/117113615/http://flickr.com/photos/dsifry/35544221/http://flickr.com/photos/pandemia/457723666/http://flickr.com/photos/katemonkey/171171897/http://flickr.com/photos/plasticrevolver/164351244/http://flickr.com/photos/timpritlove/28492433/http://flickr.com/photos/timpritlove/28491820/http://flickr.com/photos/kim_scarborough/687997996/ http://flickr.com/photos/spachef/684038711/ http://flickr.com/photos/37134982@N00/753492525/http://flickr.com/photos/16577536@N00/398429879/http://flickr.com/photos/kk/20842690/http://flickr.com/photos/spine/1190347172/

Photo Credits

The End! 끝!

Any Questions?질문 있으세요?