Download presentation
Presentation is loading. Please wait.
Published by윤호 장 Modified 8년 전
1
Daum Open API Blog API 소개 MashupCamp2008 | 2008 01 13 고영민 다음커뮤니케이션 커뮤니티개발 2 팀
2
2 DNA 에 정보 요청하기 블로그 API 가 제공하는 기능 XML-RPC 이용 Blog API 요청 방법 (XML-RPC) 서명키를 사용하지 않는 경우 서명키를 사용하는 경우 인증 요청 변수 Sample Application Contents
3
3 DNA 에 정보 요청하기 ※ 인증키와 서명키는 2 개가 셋트로 함께 필요합니다.
4
4 Daum Blog API 가 제공하는 기능 서명키를 사용하는 API / 인증키 + 서명키 서명키를 사용하지 않는 API / 인증키 http://apis.daum.net/blog/XMLRPC.do 블로그 글쓰기 daum.blog.openapi.newPost.execute 블로그 글쓰기 & 파일첨부 daum.blog.openapi.newPost.execute 블로그 글수정 daum.blog.openapi.modifyPost.execute 블로거 뉴스 송부 daum.blog.openapi.newPost.executeNewsReporter 블로그 댓글 쓰기 daum.blog.openapi.newComment.execute 블로그 개설여부 확인 daum.blog.openapi.checkBlog.execute 블로그명 중복체크 daum.blog.openapi.checkBlogName.execute 블로그 개설 daum.blog.openapi.makeBlog.execute http://apis.daum.net/blog/ArticleList.do 블로그 목록보기 http://apis.daum.net/blog/ArticleView.do 블로그 글보기 http://apis.daum.net/blog/ArticleComment.do 블로그 댓글 목록 http://apis.daum.net/blog/NewsCategory.do 블로그가 만든뉴스 카테고리 ( 분류 ) ID http://apis.daum.net/blog/MyAlarmyArticle.do 미니알리미 구독리스트 http://apis.daum.net/blog/MyAlarmyArticleCmt.do 미니알리미 내글에 대한 반응 기 능 호출 함수 (method) 기 능 호출 URL
5
5 XML-RPC 이용 한글 도움말 : http://wiki.kldp.org/wiki.php/DocbookSgml/XML-RPC-HOWTO 원문 : http://www.xmlrpc.com/
6
6 XML-RPC 이용 method 와 parameters XML 로 encode 하여 호출 Encoded XML (XML-RPC Message) daum.blog.openapi.newPost.execute subject body tag XML-RPC Client Library 이용 PHP 의 경우 XML-RPC Message 생성 (method & parameters) & XML-RPC 서버를 지정 (URL) 하여 Message 전송 Python 의 경우 XML-RPC 서버를 지정하여 서버 객체 생성 & “server.call(method, args…)” 형태로 method 를 호출 Java 의 경우 XML-RPC 서버를 지정하고 method & parameter 를 전송
7
7 서비스 종류, 요청 변수 요청 URL 호출 url : http://apis.daum.net/blog/ArticleList.do ( 블로그 목록보기 ) Request Parameter : blogname (string | 블로그 이름 ) 요청 URL: http://apis.daum.net/blog/ArticleList.do?apikey=apikey&blogname=daum Daum Blog API 요청 방법 (XML-RPC) 요청 결과 http://apis.daum.net/blog/ArticleList.do?blogname=daum Sample 코드 서명키를 사용하지 않는 API / 인증키
8
8 Daum Blog API 요청 방법 (XML-RPC) 서비스 종류, 요청 변수 요청 URL 호출 url : http://apis.daum.net/blog/XMLRPC.do ( 공통 ) 사용 method : daum.blog.openapi.newPost.execute Request Parameter : Vector 타입의 요구조건 ( http://dna.daum.net/apis/blog 참고 ) 요청 URL: 아래와 같은 방법으로 생성합니다. 요청 URL 생성 DaumOpenApiSign ? 서명키를 사용하는 API / 인증키 + 서명키 apiURL + apikey + signkey DaumOpenApiSign.sign(apiURL + apikey, "hmacsha1", signkey) http://apis.daum.net/blog/XMLRPC.do?apikey=ddbfc0faa0c8540bc********** &ts=20080110084211 &nonce=471c4636a1248ec5 &sigalg=hmacsha1 &sig=5fe4328ee30721e9c2d100d900a******** Signkey (8455aac54a839a31a112c*************) Xml rpc 호출 URL http://dna.daum.net/apis/HowToSign 서명을 만들어내는 함수생성 코드가 DNA 에 올라가 있습니다.
9
9 Sample Application http://apis.daum.net/blog/XMLRPC.do 블로그 글쓰기 daum.blog.openapi.newPost.execute 블로그 글쓰기 & 파일첨부 daum.blog.openapi.newPost.execute 블로그 글수정 daum.blog.openapi.modifyPost.execute 블로거 뉴스 송부 daum.blog.openapi.newPost.executeNewsReporter 블로그 댓글 쓰기 daum.blog.openapi.newComment.execute 블로그 개설여부 확인 daum.blog.openapi.checkBlog.execute 블로그명 중복체크 daum.blog.openapi.checkBlogName.execute 블로그 개설 daum.blog.openapi.makeBlog.execute http://apis.daum.net/blog/ArticleList.do 블로그 목록보기 http://apis.daum.net/blog/ArticleView.do 블로그 글보기 http://apis.daum.net/blog/ArticleComment.do 블로그 댓글 목록 http://apis.daum.net/blog/NewsCategory.do 블로그가 만든뉴스 카테고리 ( 분류 ) ID http://apis.daum.net/blog/MyAlarmyArticle.do 미니알리미 구독리스트 http://apis.daum.net/blog/MyAlarmyArticleCmt.do 미니알리미 내글에 대한 반응 데모에 필요한 jar 파일들
10
감사합니다 감사합니다. ^^
Similar presentations