시스템 분석 및 설계 과목 프로젝트 최종 발표 PT자료입니다.
Open API를 이용해서 미투데이 , 티스토리등
SNS 데스크탑 위젯을 개발한 내용입니다.
URL
EMBED
Page 0:
Page 1: Open API 를 이용한 SNS 위젯 개발
LOGO
프로젝트 최종 발표
4조 20022206 채상혁 20022173 윤호선 20085541 이재규
Page 2: Contents
1 2 3
프로젝트 특징 구현 내용
데모
Page 3: SNS - 미투데이
미투데이
Page 4: 미투데이 주요 API
API create_post 기능 사용자의 미투데이 페이지 에 글을 작성합니다 지정한 가입자의 친구를 가져옵니다 지정한 글의 댓글 목록을 가져옵니다. 지정한 미투데이 사용자의 최근글 목록을 가져옵니다 미투데이 가입자 정보를 가져옵니다. URL http://me2day.net/api/create_p ost/[미투데이 아이디].[응답형 식] http://me2day.net/api/get_frien ds/[미투데이아이디].[응답형식] http://me2day.net/api/get_com ments.[응답형식] http://me2day.net/api/get_lates ts/[미투데이아이디].[응답형식] http://me2day.net/api/get_pers on/[미투데이아이디].[응답형식]
get_friends
get_comments
get_latests get_person
Page 5: SNS – Tistory 블로그
티스토리 블로그
Page 6: Blog API
Blogger API
XML-RPC 방식 Google Gdata API 로 대체
MetaWeblog API
Blogger API가 텍스트만 접근할수 있기 때문에 이 를 개선할 목적으로 만들어짐
MovableType API
트랙백 표준을 작성한 Six Apart에서 개발한 Movable Type 블로깅 소프트웨어에서 사용된 API
Page 7: 설계의 제한요소
설계의 제한요소
가용성
• 다양한 SNS 를 이용
확장성
• OpenAPI가 지원되는 새로운 SNS가 있으면 손쉽게 추가
사용성
• 사용자가 편리하게 여러 SNS 를 이용
Page 8: 시스템 구조
XML
API
API
XML
Desktop 기반 Widget
Page 9: 구현 내용 주요기능
포스팅(미투데이, 티스토리) 최근 포스트 보기(미투데이, 티스토리) 최근댓글, 친구리스트 보기(미투데이) 위젯 환경설정
Page 10: 구현 내용
기본화면(미투데이)
미투데이 프로필 표시 URL 정보 닉네임 미투데이 타이틀 친구수 표시
새로 올라온글 표시 글내용, 포스팅 날짜 표시
Page 11: 구현 내용
최신 덧글, 친구목록(미투데이)
Page 12: 구현 내용
포스팅(미투데이)
글쓰기 기능 태그 작성 포스팅 내용을 리스트 형태로 보여줌
Page 13: 구현 내용
기본화면(티스토리)
티스토리 프로필 표시 URL 정보 블로그 타이틀 블로그 설명 프로필 사진
새로 올라온글 표시 글제목,글내용, 카테고리 표시 더블클릭시 해당 페이지 뷰
Page 14: 구현내용
포스팅 기능(티스토리)
카테고리 선택 제목 입력 내용 입력
Page 15: 구현 내용
위젯 환경설정
SNS 이용에 필요한 ID, PW, AppKey 설정 Config 파일로 정보 관리
환경설정 화면
Config 파일 없을때 화면
Page 16: 팀원 업무내용
업무분장
이름 채상혁(PM) 이재규 윤호선 업무 내용 설계 OpenAPI Control Module 개발 GUI 설계 Widget GUI 모듈 개발 GUI 설계 Widget GUI 모듈 개발
Page 17: LOGO
Page 18: