사용자 삽입 이미지
나름대로 구상해 보았던 시나리오 ( http://coolengineer.com/tt/378 )를 구현하였습니다. 이로써, 익명사용자로 접근하여 OpenID 사용자로 로그인할 수 있게 되었습니다.

설치는 1.1.1 에만 가능한데, 그 이유는 1.1.1부터 플러그인이 자체 DB Table을 가질 수 있는 구조이기 때문입니다. 자체 DB Table은 댓글에 대한 OpenID 소유자를 기록하며, 인증된 사용자에 대해 수정/삭제권한을 확인하는 용도로 사용하며, 추후에는 OpenID를 통해 관리자 로그인도 가능하도록 할 예정입니다.

덧붙여, 전 현재 TNF에 소속되어 태터툴즈 일부 코드(API관련)를 개발하고 있지만, 제가 만드는 시나리오가 TNF의 방향을 결정하는 것이 아닙니다. 아직, TNF에서는 OpenID를 수용하기로 결정하지 않았으며, SSO 를 위한 지원 정도로 코드가 추가될 것 같습니다.

그리고, 0.2부터는 다운로드 횟수를 파악하기 위해 플러그인 게시판에 올려서 배포합니다.

Download는 여기의 첨부파일을 받으세요.


신고
  1. 프리버즈 2007.02.06 03:35 신고

    주무세요 -.-

  2. J.Parker 2007.02.06 09:56 신고

    플러그인 에러입니다.

    openid_session.php에서 쿠키생성시 헤더관련하여 오류가 납니다. 오류페이지는 '관리자페잊/스킨/사이드바' 오류내용은 아래와 같습니다.
    --------------------
    Warning: Cannot modify header information - headers already sent by (output started at /home/땡땡땡/user/blog/lib/piece/owner/header3.php:2) in /home/땡땡땡/user/blog/plugins/CL_OpenIDConsumer/openid_session.php on line 22

    ps1. 그리고, openID를 이용하여 댓글:추가/수정/삭제 하고 난후 입력폼의 openID 액션이 사라집니다. 새로고침하면 다시 나타납니다.~

    ps2. openid_view_commenter() 함수에서 인수 에러출력도 있습니다. 세번째 인수는 없는 인수입니다.

    ps3. 플러그인 사용에는 지장은 없습니다. 단지, config.php 파일에서 ini_set('display_errors', 'off');을 'on'으로한 블로그에서는 오류 정보가 표시됩니다.

    • 최호진 2007.02.06 14:51 신고

      0.3에서 수정될 예정입니다.

      잘 사시죠? ^^;

    • J.Parker 2007.02.08 09:45 신고

      넵.. 잘 살고 있답니다.
      오늘은 아침부터 때아닌 봄비가 내리는 군요~~
      즐거운 하루 되시구요. 또 찾아뵙겠습니다.~~

  3. 권남 2007.02.08 10:15 신고

    야호~~
    근데요.. 예전에 로그인한 사람의 정보가 계속 남아 있는거 같은데요...
    PC방 같은데서 태터에 오픈ID로 로그인하면 나중에 같은 자리에 앉은 사람이 동일 ID로 사용할 수 있을거 같아요.

    • 최호진 2007.02.08 10:45 신고

      댓글을 남기는 순간은 태터의 기본 기능으로 동작하는 것이라서 쿠키를 삭제할 수 있을지가 의문입니다. 이것도 고려해봐야겠군요.

  4. Kay 2007.02.08 17:36 신고

    기존 anoymous 입력란과 분리하는 것이 아무래도 좋지않을까 싶습니다. 스펙에서 권장하기로는 http://www.openidenabled.com/openid/openid-login-box-css-class 의 css 를 쓰면서, openid 로고를 openid 입력에 달아서 표시하게 되어있습니다. 대부분 openid 사용자들이 이러한 일관된 UI 에 익숙한 상태라, 현재 코멘트 아이디 부분에도 openid 를 직접입력하고 코멘트를 남기게 됩니다 (저도 몇번 실수 했습니다.) 따라서, 기존의 guest 입력시 아이디와 오픈아이디 아이디 입력칸은 분리하는 것이 좋을 듯 싶습니다.
    또한, 피싱방지의 한가지 방법으로 오픈아이디 입력란과 비밀번호를 같이 나열하지 않도록 지원서비스들이 컨벤션을 맞추고 있습니다.
    (이경우, 위와 같은 UI 는 자칫, 피싱사이트로 오해받게 됩니다.)
    어떠세요 ?

    • 최호진 2007.02.09 00:56 신고

      네 맞습니다.
      플러그인이 스킨을 예쁘게 핸들링할 수 없어서,
      만약 분리하여야하는 경우는 스킨을 직접수정해야할일이 생길지도 모르겠습니다.

      삽질 한 번 더 해봐야겠어요.. ^^

  5. eojino 2007.02.10 15:28 신고

    고생하셨습니다.

  6. eojino 2007.02.10 15:30 신고

    감사합니다.

    • 최호진 2007.02.10 22:56 신고

      고생은요... 답글을 주셔서 감사합니다.. ^^

  7. franxial 2007.07.27 21:06 신고

    좋은 글들 많네요.

  8. Viet_Korea 2008.12.04 06:29 신고

    Yes! I know php afew. You can teach for me where need for edit and how do I edit?
    How do I set Service resource path?
    Waiting for you!

    • 최호진 2008.12.04 07:38 신고

      completely blank. does it contained a space?

      would you send me a mail in next time? hojin.choi at gmail.com

  9. Viet_Korea 2008.12.04 06:29 신고

    I can't login as openID. You can help me at http://4all.kr/blog .
    I used default plugin and CL_OpenIDConsumer_0.93 but same.
    you can support fix for me? Thanks so much!

    • 최호진 2008.12.04 02:33 신고

      Please check your setting of Manager/Server/Service resource path if it is not completely blank your layout can be destroyed.

      And about openid,... you need not openid plugin of this blog if you use 1.7.6. Please delete the CL_OpenID and restore back the original CL_OpenID accompanied by the package.

      Do you know php? then let me give some debug codes for you.

  10. Viet_Korea 2008.12.04 06:29 신고

    I installed on textcube v1.7.6 but it not work. Help me please!!

    • 최호진 2008.12.03 17:13 신고

      So, you can see nothing? or can't login with your account?

  11. Viet_Korea 2008.12.04 08:32 신고

    I sended a email to you! Waiting fo you!

OpenID는 자신의 홈페이지 주소를 ID로 사용할 수 있습니다. 이 원리는 간단한데, 발급된 ID를 홈페이지 head 태그 안에 적절한 방법으로 기재해 놓으면, 인증을 시도할 때 홈페이지를 둘러보고 해당 ID를 가져가기 때문입니다.

본 플러그인은 자신의 블로그에 로그인 하는 사람을 위한 것이 아닌, 본인이 다른 곳에 로그인 할 때 블로그 URL을 ID로 사용하는 것입니다.

* 사용법
http://coolengineer.com/files/openid/CL_OpenIDDelegate-1.0.zip
을 다운로드 받으셔서, plugins 디렉토리에 푼 뒤, 관리자 메뉴에 들어가서, 플러그인을 "사용"으로 놓으시고, 그 옆의 설정을 누르신다음 각 OpenID가 지정하는 주소들을 적어주시면 됩니다.

http://myid.net 의 경우
openid.server: http://www.myid.net/server
openid.delegate: http://XYZ.myid.net
으로 해주시면 됩니다. openid.server의 www. 는 중요합니다.
그리고, <meta http-equiv="X-XRDS-Location" /> 태그는 사용하지 않아도 됩니다.
OpenID 1.0 구현이라서 그런가요? Kay님?

--------------------------------------------
2007-05-21 추가

위 사항에 대해서 xrds가 옵션이라고 쓴 것은 저의 실수 입니다. 라이브러리의 버전에 따라
xrds를 참고하지 않는 곳이 있는가하면, xrds만 참고하는 곳이 있을 수 있습니다.
따라서, 반드시 써주셔야합니다.
신고
  1. Kayflow 2007.01.25 10:48 신고

    네. 2.0 spec 상으로도 XRDS 가 있는 경우 html discovery 보다 우선하지만, 없는 경우에는 html discovery 를 사용하도록 명시되어 있네요. 그리고 consumer 라이브러리가 1.1 기반일 것이라, 아예 무시했을 수도 있겠구요. 저도 깊이는 잘 모릅니다. ^^;

  2. jellypo.i-i.st 2007.02.04 02:09 신고

    좀 전에 테터툴즈 플러그인을 받아서 Other OpenID 입력을 받는 YY블러그에서 확인하고 왔습니다.

    Other OpenID 이런 식으로 입력받아 입력받은 주소로 확인은 가는 경우에는 Couldn't find OpenID Server라는 메시지가 나오면서 사용할 수 없네요... OpenID확인을 myid.net에서 하도록 지정한 곳에서 밖에 못 쓰는 기능인거 같은데요.

    문제는 myid.net으로 지정할 경우 다른 OpenID를 사용할 수 없으니까, 테터툴즈 플러그인에서 OpenID 확인을 요청받으면 myid.net으로 확인을 떠넘기던지 해야할거 같아요.

    • 최호진 2007.02.04 14:57 신고

      모든 OpenID Provider 는 위임이 임의의 URL로 가능합니다. 글에는 myid.net 의 예만 들었지만, myopenid.com 은
      https://www.myopenid.com/help 의 "Using your own URL" 에 씌어 있는대로,
      <link rel="openid.server" href="http://www.myopenid.com/server" />
      <link rel="openid.delegate" href="http://youraccount.myopenid.com/" />
      <meta http-equiv="X-XRDS-Location" content="http://youraccount.myopenid.com/xrds" /> 와 같은 방법으로 사용하면 됩니다.

  3. jellypo.myid.net 2007.02.04 02:11 신고

    ...윗 글의 jellypo.i-i.st는 확인도 안하고 그냥 써지네요.

    • 최호진 2007.02.04 14:59 신고

      아마 그 전에 jellypo.myid.net 으로 로그인한다음 제 도메인을 Trust domain으로 등록하셨기 때문에 추가로 확인하는 작업을 하지 않은 듯 합니다.

  4. JellyPo 2007.02.04 15:31 신고

    안되는 이유를 찾은거 같습니다.

    제 테터툴즈 주소는
    http://jellypo.i-i.st/tt
    인데,
    jellypo.i-i.st
    로 적으니까, 홈 루트에서 OpenID에 관련된 내용을 찾지 못해서 로그인이 안되는 모양이네요. 홈 루트의 html은 사이트 자동이동만 넣어뒀거든요.

    • 최호진 2007.02.05 17:08 신고

      맞습니다. openid로 제시하는 페이지의 헤더에 나타나야만 하거든요.

  5. nainu.myid.net 2007.02.09 14:33 신고

    jellypo/ 그럴 경우는 플러긴 대신 루트의 html에 두 줄을 추가해 주면 더 간단할듯!

    http://honeydream.net 소스 참조하세요~~

  6. 컴ⓣing 2007.03.02 16:57 신고

    감사합니다. openid에 대해서 관심을 갖게 된 블로거입니다..;;
    어떤 원리로 되는지는 여전히 미지수지만 좋을 것 같습니다.
    많은 도움 부탁드립니다~ ^^;

  7. 여름공주 2007.03.09 14:55 신고

    안녕하세요~ 이글루스에서 오픈ID 지원한다길래 뭔가 하고 돌아다니다가 오게되었습니다.
    로그인이 잘 되었으려나요..? ^-^;
    불청객으로 와서 이렇게 답글을 남기게 되서 정말 죄송합니다..;
    유용한 서비스인 것 같아요~ 태터도 사용하고 있는데 플러그인 사용해봐야겠네요
    잘 배워 갑니다 (_ _)

  8. 해피위즈 2007.03.09 16:00 신고

    웹서핑하다 오픈아이디에 대해 적은글을 읽다가 이곳까지 오게되었습니다..
    티스토리에는 적용이 안되는건가요...

    • pyrasis 2007.03.09 20:27 신고

      티스토리는 플러그인을 설치하지 못하기 때문에 이 플러그인을 통해 자동으로 되도록 하지는 못하지만, 오픈아이디로 사용은 가능합니다. 스킨 편집에서
      <link rel="openid.server" href="http://www.myid.net/server" />
      <link rel="openid.delegate" href="http://helloworld.myid.net" />
      이거 두줄만 넣으면 잘 됩니다.

  9. pyrasis 2007.03.09 20:22 신고

    저도 이거 깔아서 로그인 해봅니다.

    잘 되는군요. 감사합니다.

  10. 나무늘보 2007.03.20 00:32 신고

    감사합니다. 덕분에 저도 손쉽게 openid라는 것을 사용해보는군요.
    이거 신기하군요.

  11. jungyong.com 2007.03.24 17:00 신고

    덕분에 저도 제 도메인으로 오픈아이디를 만들수 있었습니다. 고맙습니다.

  12. 올돌이 2007.03.27 00:33 신고

    제 스킨이 문제가 있는줄 알았더니 플러그인 충돌 때문이었군요.
    다음 웹인사이드 스크립트 플러그인(http://www.mcfuture.net/274)을 켜놓으면
    오픈아이디 로긴 부분이 사라져버립니다;;

    • 최호진 2007.03.27 14:34 신고

      http://www.tattertools.com/ko/bbs/view.php?id=plugin&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=%EC%9B%B9%EC%9D%B8%EC%82%AC%EC%9D%B4%EB%93%9C&select_arrange=headnum&desc=asc&no=368

      mcfuture 님것과 충돌하는 것이 아니라 같은 일을 하는 죠기에 있는 플러그인과 충돌합니다.

      좀 들여다 봐야할 것 같네요

  13. 유마 2007.03.29 22:43 신고

    흠, 그냥 오픈아이디로는 로그인이 되는데, 위임을 받아 제 블로그 주소로 로그인을 할려니 에러가 뜨네요.

    이 플러그인을 설치했는데도, 영어로 인증 에러가 뜨네요. 무엇 때문일까요?

    • 최호진 2007.04.03 11:34 신고

      아..! 며칠 지나서 답변을 하다니.. ;)

      적용하신 사이트가 어디시죠?? 한 번 보겠습니다.

  14. 성환이 2009.01.30 15:32 신고

    안녕하세요.
    오픈ID참 좋은 프로그램이죠.
    그런데 제 블로그에서는 오픈ID로 로그인하려고 하니까 로그인이 안됩니다.
    한번 확인해주실수 있나요?
    제가 너무 늦게 글을 쓰는 것이 아닌가 싶네요...

  15. UNiSTYLIST 2009.04.16 22:36 신고

    유용한 플러그인이군요... 블로그 막 시작해서 이것저것 막 찾아보러 다니는 중인데 ㅎㅎ

    • 최호진 2009.04.20 23:00 신고

      새 버전에는 플러그인이 아니라 이미 들어 있는 기능입니다.

Tattertools에 OpenID로 로그인하여 댓글을 남길 수 있는 기능을 시험삼아 제작하였습니다.

현재는 Tattertools의 기본 DB를 전혀 건드리지 않는 수준으로 접근하였기 때문에 단지 이름을 가져오는 것만 가능합니다. 만약 OpenID를 개설하실 때에, 별명을 입력하였다면, 별명을 댓글의 이름으로 가져옵니다.

현재 구조상 플러그인이 가지는 한계로 인해 댓글 입력시에 암호를 넣어 줘야하며, 수정/삭제시에 그 암호를 사용하여 제거해야합니다. Live Journal 등은 로그인한 사용자를 인식하여 삭제가 바로 되더군요.

본 기능은 태터툴즈에 OpenID를 어떻게 사용할 수 있을지 시도하는 과정에서 나온 것이므로, 의견들을 주시면 반영해 보겠습니다.

http://coolengineer.com/files/openid/CL_OpenIDConsumer-0.1.zip

----

A. 설치: 압축을 태터툴즈 plugins 에서 푼다.
B. 관리자 화면의 플러그인에서 "OpenID 인증" 을 사용함으로 설정한다.
C. 댓글 쓰는 곳에 (Try OpenID) 라는 링크가 나오는 것을 확인 할 수 있다.
D. Try OpenID 링크를 눌러 OpenID를 인증한다.
E. 인증된 후 다시 돌아 오면 Try OpenID 대신 OpenID:..... 형식의 링크가 생기는 것을 알 수 있다.
F. 위 링크는 Logout 링크이다.
G. 현재는 Nickname, email 을 요구하도록 되어 있으며, 정작 사용은 Nickname만 사용한다. (뷁!, email을 빼야겠군)


신고
  1. 이전 댓글 더보기
  2. 익명 openid 로 테스트 하고 갑니다 :)

  3. wsheli 2007.01.25 13:22 신고

    테스트 한번 해봅니다

  4. wsheli.myid.net 2007.01.25 13:24 신고

    또 테스트 해봅니다. 죄송합니다.

  5. wsheli.myid.net 2007.01.25 13:25 신고

    테스트

  6. baejinbok 2007.01.26 08:21 신고

    꽁지는 자동으로 붙으려나... OpenID 테스트입니다.

  7. baejinbok.myid.net 2007.01.26 08:24 신고

    꽁지없을때랑 차이점이 있으려나.. 다시 테스트입니다. ^^;

  8. stevehan.myid.net 2007.01.26 12:10 신고

    Test 해 봅니다

    • 최호진 2007.01.26 16:21 신고

      Revu!에서 오셨군요. 감사합니다. 또한 사이트에도 사용해주셔서 감사합니다.

  9. Yahoo 계정을 openid 로 인증해주는 서비스를 통한 테스트입니다. 자..알 되는 군요.

    openid 뉴스거리가 하나 더 생기겠어요. proxy 라..

  10. 부진아 2007.02.14 12:34 신고

    와.. 신기 하네요.

    • 최호진 2007.02.14 13:00 신고

      ^^;

      예전 모듈은 OpenID로 로긴하여 남긴 글인지 아닌지 알려주지 않았으나, 이젠 오른쪽에 아이콘을 남게 하였습니다.

  11. ㅇㄹ 2007.02.15 10:00 신고

    ㅇㄹ

  12. dfdf 2007.02.15 10:02 신고

    처음 로긴할때 마이아이디 비번 요구하더니, 두번째부터는 아이디만으로 로긴이 가능하네요.;
    다른사람이 내 아이디만 알면 내걸로 로긴할수 있다는 건데 우짜죠?

    • 최호진 2007.02.15 13:02 신고

      ID Provider에 로그인할 때, 로그인 상태를 유지하라고 했기 때문에 그렇습니다.

      myid.net에 가셔서 로그아웃을 하시면 다른 사람이 로그인을 할 수 없을 것입니다

  13. 오프라닝 2007.02.22 10:12 신고

    1.여긴 OpenID 테스트 장니에요~ 저도 살짝 테스트..^^;
    삭제까지 테스트 완료. ^^
    OpenID의 파장효과는 정말 크겠네요. 어서 빨리 적용해야 겠습니다. 좋은 테스트 감사합니다..ㅋ

    2.앗! 그런데 브라우저를 닫고 새로 띄워서 글 수정이 되네요? 어떻게 가능한거죠..?

    3. 쿠키를 지우고 들어오니 초기화 되네요~ expire를 일부러 안시키시는 건지..?

    • 최호진 2007.02.22 10:11 신고

      여기까지 와서 테스트 해주셔서 감사합니다.
      국내 최대의 OpenID 테스트장으로...워~~~

    • 최호진 2007.02.22 10:28 신고

      EDIT/DEL 버튼을 누르면 브라우저를 닫고 새로 띄워진다구요?
      그냥 새창이 떠서 수정이 될텐데.. 이상하군요.

      쿠키는 세션을 유지하는 키를 전달하는 수단이므로 초기화 됩니다.

  14. 오프라닝 2007.02.22 10:31 신고

    아~ 제가 설명을 잘 못한건가 보네요..^^;
    IE로 테스트를 하는데.. IE를 닫은후 새로 IE를 열었는데.
    로그인의 과정이 없이 ID를 가지고 있어서요..
    쿠키의 만료일자가 한달 이후로 잡혀계신듯 해서요^^;

    • 최호진 2007.02.22 11:03 신고

      네, 쿠키는 한달짜리로 만들어지도록 설정해놓았습니다. 테터의 기본값으로는 한시간인가 그렇죠?

  15. asterism 2007.03.03 15:05 신고

    OpenID TEST!!

  16. FunnyMan 2007.03.03 15:10 신고

    wow! great!

  17. Kristin 2007.03.16 23:48 신고

    오픈 아이디 테스트차 글 남겨봅니다^^
    솔직히 아직은 어떤건지 잘모르겠네요~ 다만 여러가지 과정을 거치는 게
    조금은 복잡하게도 느껴지는군요..
    저처럼 잘 모르는 사람은 좀 어렵게 느껴지네요ㅠ.ㅠ

    좋은 주말 되세요^^

  18. 최호진 2007.03.17 12:51 신고

    네.. 약간 뛰어다니는 것이 처음엔 어렵게 느껴지실 겁니다. 올해안에 많은 사이트가 지원하여 자연스럽게 익숙해지는 계기가 되었으면 합니다.

  19. nos 2008.03.13 15:12 신고

    테스트~테스트해봅니다~

  20. 응원해주세요 2008.06.27 00:50 신고

    김인호돼지박사 한국형우주관 응^응=응 우주화시대 응원해주세요

  21. 오픈아이디! 유후~~~

0.9.7 입니다. metaWeblog api 에서 멀티미디어 자료를 추가할 수 있는 함수를 구현하였습니다.
따라서, Zoundry나 Semagic 등에서 그림 파일을 문서에 추가하면, 동일하게 업로드가 됩니다.

Tatter의 Attachment 테이블에도 적절하게 상하관계가 맺어지는 것까지 추가하였습니다.

그리고 중요한 버그하나를 여태까지 몰랐습니다. 다름아닌, html escaping이 두 번일어나고 있다는 것인데,
이로 인하여, 블로깅 툴로 포스팅을 한 뒤 받아 보면 html 태그들이 살아나는 것입니다. 여태까지 저는 이것이 정상인줄 알았는데, 자세히 보니 BlogAPI에서 한 번 escaping을 하고, XMLRPC 라이브러리쪽에서 보내기 전에 한 번 더하고 있더군요.

이제 명랑한 블로깅이 일어날 것 같습니다. ;)

그나저나, writely.com이 계속 말썽을 일으키며 blog posting이 안되는 군요. 이 것이 writely.com 문제인지, 아니면 이 API 문제인지 알 수가 없네요. 아뭏든 다른 툴에서는 다 잘되는데 writely.com에서만 안되는 상황입니다.


Download: http://coolengineer.com/files/blogapi/BlogAPI-0.9.7.zip
README: http://coolengineer.com/files/blogapi/README-0.9.7.txt



신고
  1. eunggi 2006.07.10 14:04 신고

    안녕하세요. 2003에서 아파치2.2.2, php 5.1.4 위에 테터 1.0.6.1를 사용하고 있습니다.
    설치하고 활성화를 한다음 /plugins/BlogAPI로 접속하면

    Notice: Use of undefined constant TATTERTOOLS_VERSION - assumed 'TATTERTOOLS_VERSION' in
    d:/Inetpub/Default_apache/tt/plugins/BlogAPI/index.php on line 41
    위 메세지가 9번 반복된후에

    Notice: Undefined index: HTTP_RAW_POST_DATA in
    d:/Inetpub/Default_apache/tt/plugins/BlogAPI/index.php on line 64
    가 추가되어 같이 나타나네요.

    /plugin/BlogAPI나 /plugin/BlogAPI/test로 접속해보면 404 not found가 나옵니다.

    무엇이 문제일까요??

    • 최호진 2006.07.10 15:12 신고

      plugins가 아니고 plugin이 맞습니다.
      경로가 잘못되어서 그런것 같습니다. 앞에 /tt 를 넣어주셨나요?

    • 최호진 2006.07.11 11:00 신고

      대략 살펴보니 아직 오픈하기 전인것 같더군요.
      플러그인이 활성화가 되어 있는 상황에서 계속 그런다면,
      index.php의 $debug = 1; 로 두시고 같은 디렉토리에 만들어지는 .htdebug.log 파일을 보내주시겠습니까?

      제 MSN을 등록하셔도 좋습니다. MSN은 pynoos@네이버.com입니다.

  2. spier 2006.07.19 00:06 신고

    윈도우에서 w.bloggar를 사용해서 다중사용자 모드와 단일사용자 모드에서 계정등록을 시도했습니다만, 블로그 리스트를 가져오는 과정에서 에러가 발생하고 있습니다. "w.bloggar"에서의 에러는 "프로시저 호출 또는 인수가 잘못되었습니다"라고 출력됩니다.

    ecto나 기타 여러가지 툴들에서도 시도를 해보았는데 계정등록과정에서 제대로 통과를 하지 못하고 있습니다. 이 부분에 대해 확인해주실 수 있으신지요?

    w.bloggar는 http://wbloggar.com/에서 무료버젼을 받아보실 수 있습니다. 감사합니다~

    • 최호진 2006.07.19 01:49 신고

      분류(category)를 가져오는 API에서 제가 구현하지 않은 항목이 있었습니다. 그리고, 테스트 결과 w.bloggar는 한글 카테고리에 대해서는 제대로 동작하지 않습니다. 모두 영문이어야합니다. 영문으로만 쓰시나요??

  3. spier 2006.07.19 15:15 신고

    신속히 확인해주셔서 정말 감사합니다.
    새로 업데이트해주신 0.9.8버젼을 영문으로 되어있는 계정과 한글이 섞여있는 계정에서 확인했습니다. w.bloggar는 한글카테고리를 제대로 처리못하고 있네요.
    카테고리를 영문으로 변경한 다음에는 정상적으로 동작하고 있는 것을 확인했습니다.

    한가지 Performancing에서 계정설정을 할 때, Blog API를 선택한 경우와 metaWeblog API를 선택한 경우, 후자일 경우에만 카테고리가 표시되던데 이것은 원래 그런 것인지요?

    • 최호진 2006.07.19 15:23 신고

      예 맞습니다. bloggerapi를 확장한 것이 metaweblog api 이구요. 이 때 제목, 태그, 카테고리 및 멀티미디어 파일 첨부 등이 추가 되었습니다.

지난번 http://coolengineer.com/tt/228 BlogAPI가 Blogger API 를 지원하는 것에 MetaWeblog API를 추가하여 지원합니다.

MetaWeblog API는 제목(!)을 포스팅할 수 있는 필드가 있고, 태그를 추가할 수 도 있습니다.

* Version 0.9.2 (2006-06-13):
+ New
       - MetaWeblog API 구현 (Writely.com,Zoundry에서 테스트)
       - TEST: Writely.com: Category를 Tag로 취급하여 구현.
       - TEST: Zoundry: Category를 추가할 수 없음. (Zoundry의 Category는 TT의 분류인가?)
+ Change
       - Call/Response 모두 태터툴즈가 제공하는 XMLRPC 클래스를 이용함.
      - 더이상 class_path_parser.php 를 이용하지 않음.

* Version 0.9.3 (2006-06-13):
+ New
       - MetaWeblog: metaWeblog.getCategories 추가함.
       - MetaWeblog: Performancing(firefox plugin)을 위해 content 에도 본문을 넣음.
       - TEST: Performancing(firefox plugin)에서 content 에도 본문을 넣어 테스트.

관련글: http://www.tattertools.com/ko/forum/viewtopic.php?id=729
관련글: http://www.tattertools.com/bbs/view.php?id=plugin&no=204

다운 로드는 http://coolengineer.com/tt/tag/BlogAPI 의 최신글에 있습니다.
신고
  1. KiMong 2006.06.13 14:15 신고

    올려주신 압축 파일에 MetaWeblog.php 파일이 없네요;;

  2. 졸곰 2006.06.13 17:06 신고

    저도 한참 테스트 하다보니 metaweblog.php가 zip파일안에 없네요.. OTL

  3. 최호진 2006.06.13 17:06 신고

    올렸습니다. ;) 다시 받으세요.

  4. 졸곰 2006.06.13 17:32 신고

    performancing에서 metaweblog쪽 테스트해봤습니다.
    metaWeblog.getCategories가 없어서 그런지 Method was not found가 나옵니다.
    그리고 글들이 나타나지 않는데 description쪽에 글 내용이 아니라 content쪽에 글 내용이 있어야 하는거 아닌가요?
    그것 때문인지 이전 article의 내용이 나타나지 않습니다...;;;

    • 최호진 2006.06.13 18:20 신고

      blogger api 에서는 content 고 metaWeblog쪽에서는 description에 써야 되는데,

      저도 perfomancing 테스트할 때, 내용이 나오지 않는 이유가 뭔지 몰랐습니다만, 그런 이유가 있군요.

      http://sqljunkies.com/weblog/MetaBlog.ashx#Post

      위 사양을 보면 content가 없습니다. :( writely.com 도 마찬가지로 description에 넣어야 되구요.

    • 최호진 2006.06.13 18:21 신고

      content와 description 둘다 보내는 것이 상당한 트래픽을 전송하는 것이라 한쪽에만 보내는 것이 정상인데, 괴롭군요.

  5. 해이 2006.06.15 11:02 신고

    졸곰님의 블로그에 나와있는것과 똑같이 했는데도 Method was not founs가 뜨네요

    어떻게 해야 해결이 될까요?;

    • 최호진 2006.06.15 11:36 신고

      index.php안의 맨위 $debug = 1; 로 켜주시고 다시 한번 시도하신뒤에
      .htdebug.log 파일을 열어서 methodName 으로 둘러싸인 것이 무엇인지 알려주세요.
      .htdebug.log 파일을 저에게 절대 주시면 안됩니다. 암호가 씌어 있기 때문이죠. ;)

  6. 졸곰 2006.06.15 11:43 신고

    헤이// 0.9.2로 설치하신 것 같습니다. 위에 다운로드 보시면 0.9.3이 있으니 그것으로 설치하시는게 좋을 듯 합니다.
    최호진// 태터툴즈 플러그인 게시판에 0.9.2도 0.9.3으로 올려주시는게 좋을 듯 합니다. :D

  7. 해이 2006.06.16 10:01 신고

    에에 0.9.3 설치하니까 되네요^^ 근데 이거 새글은 어떻게 포스팅하는걸까요?;;

    • 최호진 2006.06.16 13:35 신고

      포스팅이 안되시는 건가요?
      아니면 원리를 말씀하시는 건가요?

  8. 헤이 2006.06.16 17:39 신고

    삽질하다보니 성공했습니다 ^^

    아직은 불완전한것 같아요;; 파폭 플러그인이 ㅎ
    MS word에서 어서 빨리 지원을!!;;

Tattertools 1.0.6 로드맵을 보니 API를 제공한다고 되어 있으나, 개인적인 관심사와 실험정신에 입각해서 하나 맹글어 보았습니다.

현재 지원되는 것은 BloggerAPI 1.0 이며, 조만간 MovableType을 추가할 생각입니다. 설치방법은, 태터툴즈 설치된곳의 plugins 디렉토리에서 풀면되며, 관리자의 환경설정파일에서 사용가능상태로 바꾸면됩니다.

writely.com, Zoundry, firefox plugin performancing 에서 테스트하였고, 모두 환상적(?)으로 동작합니다. 누구 다른 곳에서 잘 돌아간다면, 커멘트 해주시면 좋겠습니다.

이 내용은 http://www.tattertools.com/ko/forum/viewtopic.php?id=652 에도 올라와 있습니다.

----
http://coolengineer.com/tt/tag/BlogAPI 최신버전을 찾아 다운로드하세요.

신고
  1. hey 2006.06.07 09:56 신고

    헉 도메인 멋집니다!

    • 최호진 2006.06.07 11:01 신고

      그러게요 어쩌다가 줏었습니다.
      늘 보던 분이 방문해주셔서 감사!!

  2. listen 2006.06.08 19:27 신고

    음 다시 한 번 부럽다...

+ Recent posts