티스토리 툴바

별도의 블로그 플랫폼이 없는 경우(뉴스사이트에서 바로 가입 등)에는 이 부분은 스킵하셔도 됩니다.
뉴스사이트 등에서는 다음view(블로거뉴스) 가입페이지(http://v.daum.net/user/join)에서 가입후 송고에 관련한 부분을 적용하시면 됩니다.

가입요청

  • 요청방법
    - GET/POST 요청방식

  • 요청 주소(Request URL)
    - http://v.daum.net/partner/join_form

  • 요청 변수(Request Parameter)
    - callback_url : 가입이 완료 후 호출될 파트너사 페이지 URL
    - blog_url : 가입시키고자 하는 블로거의 블로그 주소 p_id : 파트너사 구분 코드, 다음view(블로거뉴스에서 미리 정의

  • 가입창 샘플코드
    <script type="text/javascript">
    function joinDaumBloggerNews()
    {
    var host='v.daum.net';
    var callback_url='http://www.daum.net';
    var blog_url='http://blog.daum.net/abcdefg';
    var p_id='4';

    window.open('http://'+host+'/partner/join_form?callback_url='+callback_url+'&blog_url='+blog_url+'&p_id='+p_id,'',
                         'width=400,height=245,scrollbars=1,status=1,resize=1');
    }
    </script>

인증요청

다음view(블로거뉴스)에서 파트너사에 블로그 주소의 인증 및 정보를 요청한다. 파트너사는 아래의 명세에 따라 인증요청 결과을 반환해야 한다. (파트너 사에서는 특정 블로그URL의 존재여부 및 블로그 정보 반환해주는 API URL을 다음view(블로거뉴스)측에 제공해야한다. 이 API URL은 다음view(블로거뉴스) 담당자가 다음view(블로거뉴스) 시스템에 등록한다)
  • 요청방법
    - GET 요청방식

  • 요청 주소(Request URL) 및 요청 변수(Request Parameter)
    - 파트너사와 협의하여 미리 정의한다.
    - 가입요청"에서 받은 "blog_url"은 주소나 변수에 포함되어 키로 활용된다.

  • 주의사항
    - 타임아웃 1초로 설정되어 1초가 초과되면 error 을 리턴한다.

  • 결과 방식
    - XML 방식

  • 결과 형식
    - 다음view(블로거뉴스)는 파트너사에서 반환된 결과 XML에 대해 유효성 검사를 수행한다.
      즉, 반드시 XML Schema(http://api.v.daum/open/schema/partner_1.1.xsd)를 포함해야 한다.
    - 결과 샘플을 참조한다
    <result>
    <error>
    0 : 성공
    1 : 실패

    PO : 성공
    P1 : 시스템오류
    E1 : 블로그없음
    <message> : 파트너사에서 정한 코드별 메시지
    <description> : 파트너사에서 정한 설명
    <entity> : 에러시 체크안함
    <partnerId> : 파트너사 구분 코드, 다음view(블로거뉴스)에서 미리 정의
    <nickname> : 닉네임
    <blogTitle> : 블로그 제목
    <blogUrl> : 블로그 URL
    <blogRss> : 블로그 RSS
  • 결과샘플
    <?xml version="1.0" encoding="euc-kr"?>
    <result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:noNamespaceSchemaLocation="http://api.v.daum.net/open/schema/partner_1.1.xsd">
    <error>0</error>
    <code>P0</code>
    <message>요청하신 작업이 완료 되었습니다.</message>
    <description></description>
    <entity>
        <partnerId>12345</partnerId>
        <nickname><![CDATA[홍길동]]></nickname>
        <blogTitle><![CDATA[홍길동과 함께 춤을]]></blogTitle>
        <blogUrl><![CDATA[http://a.b.c.com]]></blogUrl>
    <blogRss><![CDATA[http://rss]]></blogRss>
    </entity>  
    </result>

callback_url주소로 이동

가입이 성공적으로 수행되면 파트너사 callback URL로 이동시킨다.
  • 요청방법
    - GET 요청방식

  • 요청 주소(Request URL) 및 요청 변수(Request Parameter)
    가입요청에서 받은 요청 변수 callback_url

테스트 환경

파트너사에서 다음블로거뉴스로 가입처리를 테스트하는 방법. 가입과 동일한 절차를 진행하나, 실제 가입은 일어나지 않는다.
  • 요청주소
    - http://v.daum.net/partner/join_process.xml

  • 요청 변수(Request Parameter)
    - blog_url : 가입시키고자 하는 블로거의 블로그 주소
    - p_id : 파트너사 구분 코드, 다음에서 미리 정의
    - test_mode : 1(숫자고정값)

  • 결과 방식
    - XML 방식

  • 결과 형식
    <result>
    <error>
    0 : 성공
    1 : 실패
    <code>
    PO : 성공
    P1 : 시스템오류
    L1 : 다음 로그인 필요
    IR : 제한적본인 확인제에 의한 본인확인
    J2 : 이미 가입된 블로거 기자
    K2 : 요청한 블로그의 url이 이미 가입되어있음
    W1 : 파라미터 에러
    이외 : 다음블로거뉴스 내부 에러
    <message> : 파트너사에서 정한 코드별 메시지
    <description> : 파트너사에서 정한 설명
  • 결과샘플
     <?xml version="1.0" encoding="euc-kr"?>
    <resultxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://api.v.daum.net/open/schema/partner_1.1.xsd">
    <error>0</error>
    <code>P0</code>
    <message>요청하신 작업이 완료 되었습니다.</message>
    <description></description>
    </result>
저작자 표시 비영리 변경 금지

'Open API' 카테고리의 다른 글

FAQ  (0) 2009/10/15
트랙백 송고  (0) 2009/10/15
다음회원 가입 플러그인(선택)  (1) 2009/10/15
Daum view 열린편집엔진 API  (0) 2009/06/10
Daum view 송고가능 채널 조회 API  (0) 2008/11/19
Daum view 사용자 조회 API  (4) 2008/11/19
Posted by Daumview

트랙백 보낼 주소 :: http://daumview.tistory.com/trackback/60 관련글 쓰기

댓글을 달아 주세요

  1. 하늘송 2014/01/18 11:15 URL 수정/삭제 답글

    회원가입하기가번거롭네요
    아직 컴 맹이라 !