Facebook SDK

From Wiki - FRENDS.KR

Getting Started

외부 웹사이트나 각종 디바이스(device) 혹은 Facebook.com 의 어플리케이션을 개발하는데 있어서 Facebook의 핵심은 소셜그래프(Social Graph) 이다 - 사람과 사람간의 연결은 모두가 조심스럽게 직접 관리해야하는 민감한 부분이다. Facebook 플랫폼은 개인정보, 교통정보, 운전면허등과 같은 정보를 소셜그래프와 통합하기 위한 API 와 도구들을 정의해 두었다.

  • 웹사이트
  • Facebook.com 어플리케이션
  • 모바일 어플리케이션

이미 Facebook 개발을 진행하고 있다면, 새로운 도구로 어떻게 업그레이드 시킬것인지에 대한 가이드를 읽어보기 바란다.

Overview

Graph API
Graph API 는 Facebook에 정보를 읽거나 쓸수 있도록 해주는 Facebook 플랫폼의 핵심이다. Graph API 는 소셜그래프, 균일하게 표현되는 객체들(사람, 사진, 이벤트, 페이지와 같은) 그리고 그들간의 관계(친구관계, 좋아요(likes), 사진 테그) 에 대한 일관되고도 간략한 뷰를 제공한다.
인증
Facebook 인증은 여러분의 어플리케이션이 Facebook 사용자의 Graph API 와 연동할 수 있게 하고 웹, 모바일, 데스크탑 어플리케이션을 가리지 않는 강력한 싱글사인온(single-sign on) 메커니즘을 제공한다.
소셜 플러그인(Social plugins)
소셜 플러그인은 여러분의 사용자들에게 Social Exprience 를 끌어들이는 기능을 단지 몇 라인의 HTML 만으로 제공한다.
소셜 플러그인은 Facebook에 의해 제공되고 컨텐츠는 사용자에게 맞게 개인화 해서 제공되며 여러분의 사이트에 가입되어 있지 않아도 볼 수가 있다.
오픈 그래프 프로토콜(Open Graph protocol)
오픈 그래프 프로토콜은 여러분의 페이지를 소셜그래프에 통합시킬 수 있도록 한다. 이 페이지들은 연결된 사용자들의 프로필 링크와 스트림 업데이트등을 포함한 여러 기능의 그래프 기능을 갖게된다.

API Reference

Core APIs
Facebook SDKs
  • JavaScript SDK
  • PHP SDK
  • Python SDK
  • iOS SDK for iPhone and iPad
  • Android SDK
Advanced APIs
  • Facebook Query Language (FQL)
  • Facebook Markup Language (FBML)
  • Old REST API
  • Old JavaScript Client Library
  • Internationalization
  • Integrating with Facebook Chat
  • Facebook Ads API