
스프링노트의 me2API 설명서
스프링노트에 me2API에 대해 사용방법이 적혀 있어서 API를 사용할 때마다 계속 참고하게 되는데, 이 설명만으로는 정확이 어떤 값들을 파라미터로 넘겨줘야 하고, 어떤 값들이 리턴되는지 잘 이해되지 않을수도 있기에 직접 API 호출해보는 것이 이해하는데 있어 최고입니다~ (저는 그랬어요 ㅠㅠ) API 호출에 대한 리턴값은 xml과 json으로 받을 수 있는데, me2idea에서는 요즘 대세인 json으로 받았습니다.
대부분의 오픈 API는 호출 방식이 비슷합니다. API 호출시 필요한 파라미터들을 넘겨 주고, callback function이 필요하면 파라미터와 같이 넘겨주게 됩니다. 아마 오픈 API에 있어 가장 큰 차이점은 인증 방법이 아닐까 생각됩니다. 예를 들어 미투데이의 "글 쓰기"나 "미투하기"는 사용자 인증이 필요한 API로 파라미터에 인증키를 같이 보내게 되는데, 이 인증키를 어떻게 발급받느냐는 서비스마다 다른 방식을 가지고 있습니다. 미투데이 같은 경우는 달고냥님께서 작성해 주신 글을 보면 알 수 있듯이 약간은 복잡한 인증방식을 가지고 있고, 이 절차를 거치게 되면 인증키를 발급받아, 인증이 필요한 API 호출 때마다 사용하게 됩니다. 제가 다양한 오픈 API를 사용해보지는 않았지만 플리커나 구글은 보다 간단한 인증방식을 제공하고 있는 듯 합니다.
음.. me2API를 사용하여 어플리케이션 개발시 유의할 점을 하나 말씀드리면, 아직 미투데이 API 서버가 좀 불안감이 있어 API 호출시 에러가 발생하는 경우도 종종 있습니다. 따라서 API 사용시 예외 처리나 에러 처리를 꼼꼼하게 하는 것이 필요합니다. (보다 안정적인 어플리케이션을 만들고자 한다면요!)
앞으로 미투데이 API에 바라는 점은 태그에 관한 정보를 가져올 수 있는 API가 있었으면 하는 것입니다. 예를 들어 me2book이나 me2movie와 같은 tag로 gathering하게 되면 미투데이 유저들이 어떤 책을 읽었는지, 어떤 영화를 봤는지에 대한 정보들을 가져올 수 있게 되고 이를 알라딘에서 제공하는 책에 관련된 API (구입이나 서평 등)나 영화 예매 API 등과 매쉬업하게 되면 보다 가치있는 서비스나 어플리케이션을 만들어 제공할 수 있게 되겠죠~
아직까지 미투데이 기본 기능을 처리하는 API에 대해서도 관리하기 힘든 상황인 것 같아, 언제 태그에 관련된 API를 제공할 지는 모르겠네요~

구글 그룹스의 MDN
아! 마지막으로 한 말씀 더 드리면, 미투데이 API가 계속 업데이트 되고 어떤 것들은 deprecated 되는 경우도 있어, 어플리케이션을 유지보수하기 위해서는 주기적으로 me2API 페이지를 방문하는 것이 필요합니다. 아쉽게도 me2API 페이지와 개발자 그룹 페이지가 분리되어있고, 한번에 볼 수 있는 방법이 제공되어있지 조금 힘들었어요. 담당하시는 분들이 바쁘신 건 알지만 개발자 그룹 페이지에 리플도 잘 달리지 않구요. me2idea와 비슷한 활동들이 더 활성화되려면 API 소개 페이지, Q&A 페이지 이런 것들을 더 잘 지원되어야 할 것 같아요~
이상으로 pickup 이었습니다.








댓글을 달아 주세요