OpenSocial

IDtail.com API

Jump to: navigation, 찾기

작업중: 지금 보시는 페이지들은 모두 작업중이므로 언제든지 변경될 수 있습니다.

목차

[편집] OpenSocial IDtail 어플리케이션

아이디테일은 사용자들이 선택할 수 있는 어플리케이션 목록을 제공하고 있으며, 이 목록에서 원하는 것을 자신의 어플리케이션 페이지에 설치할 수 있습니다.

[편집] IDtail 어플리케이션 제작

[편집] 배경

서버사이드 스크립트의 프로그램은 수많은 언어가 있지만, 클라이언트 사이드는 웹브라우져에서 표현되는 html, css, dom, javascript 들이 모두 공통적으로 사용되며, 이 개념들만으로도 훌륭한 서비스를 만들수 있습니다. 웹 어플리케이션 프로그램을 개발하는 사람들은 공통적으로 클라이언트쪽 기술을 알고 있을 것이므로, 최대한 서버사이드 프로그래밍 없이 원하는 UI가 만들어질 수 있도록, 아이디테일 또한 자바스크립트로 만들어진 라이브러리를 제공하며, 이 라이브러리 사용법을 익힘으로써, 오픈 API로 제공되는 아이디테일의 서비스를 이용하여 어플리케이션을 만들어 아이디테일을 확장할 수 있습니다.

[편집] IDtail 어플리케이션이란?

IDtail 어플리케이션이란, IDtail.com안의 어플리케이션 컨테이너 페이지에서 동작하는 IDtail 회원의 정보 및 회원간의 네트워크 관계를 이용할 수 있는 JavaScript 프로그램을 말합니다. IDtail 어플리케이션은 오픈소셜 어플리케이션을 준수합니다. IDtail이 제공하는 기능에서 오픈소셜이 어플리케이션이 요구하는 수준으로의 상호 변환이 가능형태로 베타테스트를 시작하여, 오픈소셜이 요구하는 기능을 만족하도록 구현 중에 있습니다.

IDtail 어플리케이션이 중요하게 취급하는 데이터는 다음과 같습니다.

  • 회원과 그 친구관계
  • 회원의 활동 내역
  • 어플리케이션이 생성한 데이터

이 데이터는 오픈소셜 자바스크립트 API를 이용하여 접근이 가능합니다. 이 자바스크립트 API를 제공하는 서비스를 오픈 소셜 서비스 제공자 인터페이스(SPI; Service Provider Interface SPI)라고 하는데, 위 데이터에 대해 다음과 같은 사항을 요구합니다.

  1. 친구관계를 추가/삭제합니다.
  2. 어플리케이션을 추가/삭제합니다.
  3. 활동내역(Activity)을 저장합니다.
  4. 자신 혹은 친구의 활동내역을 열람합니다.
  5. 어플리케이션별 혹은 어플리케이션 사용자별 데이터를 저장/열람합니다.

현재 IDtail.com은 위와 같은 요구사항에 대해서 다음까지 구현하며, 점차 늘려갈 계획에 있습니다.

  1. 어플리케이션을 추가/삭제합니다.
  2. 활동내역(Activity)을 저장합니다.
  3. 자신의 활동내역을 열람합니다.

[편집] 오픈소셜 자바스크립트 API 구현 정도

링크를 통해서 API 구현 정도를 확인하실 수 있습니다.

[편집] 따라하기

시작해볼까요?