Facebook Open Graph 연동 가이드 (지디넷코리아)

Source

  • Evernote/Technote scraps/칼럼오픈그래프 연동을 위한 가이드 - 지디넷코리아.md

Summary

본 문서는 Facebook Open Graph 연동을 위한 기술 가이드로, ‘Social Cafe’ 샘플 앱을 기준으로 설명한다. 핵심 내용은 ① Open Graph 퍼블리싱 동작 원리(사용자 액션 → HTTP POST → FB 서버 메타데이터 캐싱 → 타임라인 노출), ② 연동 4단계(앱 생성, 액션/오브젝트 정의, 코드 설치/테스트, Graph API Explorer 검증)이다. 특히 앱 생성 시 App Namespace 설정의 필요성, 비실명 계정 사용 시 앱 Disable 위험성, 그리고 액션의 시제/복수형 정의와 오브젝트 속성, Aggregation(Layout) 설정 방법을 상세히 다룬다.

Key Points

  • Open Graph 퍼블리싱은 앱에서 HTTP POST로 데이터를 전송하면 FB 서버가 해당 URL의 메타데이터를 캐싱하여 타임라인에 노출하는 방식이다.
  • 연동은 페이스북 앱 생성 후, Open Graph 설정에서 액션(Action)과 오브젝트(Object)를 정의하는 것으로 시작한다.
  • 앱 생성 시 App Namespace는 필수이며, 개발자 계정은 실명이어야 앱이 Disable되지 않는다.
  • 액션 설정 시 과거형/복수형 등 문맥에 맞는 표현을 정의할 수 있으며, 오브젝트에는 가격/성분 등 커스텀 속성을 추가할 수 있다.
  • 타임라인 노출 형태는 Aggregation 설정을 통해 리스트, 갤러리, 테이블, 지도 등 레이아웃을 커스터마이징할 수 있다.
  • 실제 테스트는 GitHub에 공개된 Social Cafe 샘플 앱 소스를 활용하거나 Graph API Explorer를 통해 수행할 수 있다.