Seminar/DAUM Boot Camp

페이스북 Integration - 김기영

MB Kyle KWON 2012. 8. 4. 21:59

페이스북은 플랫폼으로 성장하는 회사

 

1.     페이스북 앱

페이스북 사용자는 누구든 생성 가능

대표계정을 지원하지 않으므로 실명으로 계정을 만들어야한다.

Roles기능을 이용하여 Admin, Developer, Tester 등을 등록해서 사용한다.

Roles에 그룹을 통째로 추가 가능

App테스트 시, 반드시 Tester계정으로 해야한다.

특정 App에서 혹득한 Access Token은 다른 App에서 공유할 수 없음

http://developers.facebook.com/apps

 

2.      소셜 플러그인 & 소셜 채널

소셜 플러그인 – Like 버튼같이 UI를 가지고 있는 것

 

소셜 채널 앱을 사용하다보면 요청을 보내는 창이 뜨는데 그런 것들을 소셜 채널이라고 부른다. (뉴스피드에 올리거나 친구에게 요청을 보내는 것)

 

Like – Like버튼을 다른 아이콘으로 바꿔서 사용가능하다. 기능은 기존의 Like와 동일하다.

 

3.     그래프 API & FQL

Rest API를 지원하지 않는다.

앞으로의 앱에서는그래프 API & FQL을 사용한다.

Permission References를 사전에 참고해야한다.

최소한의 Permission을 사용해서 사용자에게 거부감을 느끼지 않게 한다.

 

http://Graph.facebook.com/4/picture?type=small

http://developers.facebook.com/tools /사용할 툴 이름

 

FQL

SQL 쿼리처럼 데이터를 가져올 수 있다.

사진을 가져오거나 like한 페이지를 조회한다.

Multi-query를 지원하기 때문에join을 사용하지 않고 연속된 2개의 쿼리를 연속해서 날릴 수 있다.

Batch Request 한꺼번에 하나의 HTTP연결로 여러개의 쿼리를 한꺼번에 날릴 수 있다.

 

4.     FB 모바일 SDK & SSO

GitHub에서 모바일 SDK가 다 공개 되어있다.

찾아서 사용해라.

 

Single Sign On – 사용자가 아이디와 암호를 사용할 필요없이 페이스북의 앱에 등록되어 있는 페이스북의 계정을 통하여 바로 로그인이 가능하다.

'Seminar > DAUM Boot Camp' 카테고리의 다른 글

오픈API - 윤석찬  (0) 2012.08.04
OAuth 강의 - 이승철  (0) 2012.08.04