fb seminar

15
Facebook Social Graph 임준원

Upload: junwon-lim

Post on 08-Jul-2015

109 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Fb seminar

F ac ebook S oc ial G raph

임준원

Page 2: Fb seminar

Open ID

OpenID   is  an   o p e n  s tand ard   that d e s c rib e s  h ow u s e rs  can  

b e   au th e nticate d   in  a d e c e ntralize d  m anne r, e lim inating  th e  

ne e d  fo r s e rvic e s  to  p rovid e  th e ir own ad  h o c  s ys te m s  and  

allowing  u s e rs  to  c o ns o lid ate  th e ir  d ig ital id e ntitie s .

F ac ebook, G oog le , Twitter, Yahoo, MS , IB M,

Oauth is  an   o p e n  p ro to c o l  to  allow  s e c ure  API 

au tho rizatio n   in  a  s im p le  and   s tand ard   m e tho d  from  d e s kto p  

and  we b  ap p licatio ns . 

If you c an’ t us e it, it’ s not s ec ure

Us ability vs S ec urity

F lic kr Auth, F ac ebook Auth, G oog le ’ s Auths ub , Yahoo’ s B B Auth

http ://to o ls .ie tf.o rg/htm l/rfc5849

E xample

Page 3: Fb seminar
Page 4: Fb seminar

Open API

An  applic ation programming interfac e ( API) is  a  s o urc e  c o d e -b as e d  s p e c ificatio n  inte nd e d  to  b e  u s e d  as  an  inte rfac e  b y s o ftware  

c om p o ne nts  to  c om m un icate  with  e ac h  o the r.

URL! !

Page 5: Fb seminar

Open G raph

G raph?

Page 6: Fb seminar

Open G raph

G raph? Node, E dge

The  p age s  and  hyp e rlinks  o f th e  World - Wid e  We b  m ay b e  vie we d  as  no d e s  

and  e d ge s  in  a d ire c te d  grap h . - The  We b  as  a grap h . Jo n  M. Kle inb e rg . 1 999-

Page 7: Fb seminar

http ://www.s lid e s hare .ne t/u s e fu lp arad igm /01 021 8

Page 8: Fb seminar

Open G raph

to integ rate deeply into the F ac ebook experienc e

Page 9: Fb seminar

Open G raphAfter a us er adds your app to their Timeline

Page 10: Fb seminar
Page 11: Fb seminar

S o, Open G raph is

“ The Open G raph API will a llow any page on the Web to have all the features of a F ac ebook Page 

Page 12: Fb seminar

Open G raph 전략이란 ?

3.S o c ial grap h   정의 (      각 사이트들이 무작위적으로 가지     고 있는 사용자 정보 )

4.        웹 전체에 흩어져 있는 S o c ial Grap h    들을 하나로 묶어 서 S o c ial We b    을 만들겠다는 전략

   이를 위해 fac e b o o k      에서 발표한 기술은-  S o c ial Plug in

-  O p e n  Grap h  Pro to co l

-  Grap h  API

목적 ?

Page 13: Fb seminar

Grap h  API

Frie nd s :  h ttp s ://grap h .fac e b o o k.c om /m e /friends ? ac c es s _token=. . .News  fe e d  (th is  is  an  o u td ate d  view, d o e s  no t re fle c t th e  News  Fe e d  o n  

fac e b o o k.c om ):h ttp s ://grap h .fac e b o o k.c om /m e /home? ac c es s _token=. . .Pro file  fe e d  (Wall):  h ttp s ://grap h .fac e b o o k.c om /m e /feed? ac c es s _token=. . .Like s :  h ttp s ://grap h .fac e b o o k.c om /m e /likes ? ac c es s _token=. . .Movie s :  h ttp s ://grap h .fac e b o o k.c om /m e /movies ? ac c es s _token=. . .Mus ic :  h ttp s ://grap h .fac e b o o k.c om /m e /mus ic ? ac c es s _token=. . .Boo ks :  h ttp s ://grap h .fac e b o o k.c om /m e /books ? ac c es s _token=. . .No te s :  h ttp s ://grap h .fac e b o o k.c om /m e /notes ? ac c es s _token=. . .Pe rm is s io ns :  h ttp s ://grap h .fac e b o o k.c om /m e /permis s ions? ac c es s _token=. . .Pho to  Tags :  h ttp s ://grap h .fac e b o o k.c om /m e /photos ? ac c es s _token=. . .Pho to  Alb um s :  h ttp s ://grap h .fac e b o o k.c om /m e /albums ? ac c es s _token=. . .Vid e o  Tags :  h ttp s ://grap h .fac e b o o k.c om /m e /videos ? ac c es s _token=. . .Vid e o  U p load s :  h ttp s ://grap h .fac e b o o k.c om /m e /videos /uploaded? ac c es s _token=. . .Eve nts :  h ttp s ://grap h .fac e b o o k.c om /m e /events ? ac c es s _token=. . .Gro up s :  h ttp s ://grap h .fac e b o o k.c om /m e /groups ? ac c es s _token=. . .C he c kin s :  h ttp s ://grap h .fac e b o o k.c om /m e /c hec kins ? ac c es s _token=. . .O b je c ts  with  Lo catio n :  h ttp s ://grap h .fac e b o o k.c om /m e /loc ations? ac c es s _token=. . .

http s ://grap h .fac e b o o k.c om /

Page 15: Fb seminar

S o c ial Grap h  Exam p le