블로거뉴스 플러그인이 오동작하는 경우 by 도아
블로거뉴스 파워
개방된 블로거뉴스의 파워는 엄청나다. 다른 곳에서는 상상하기 힘들지만 다음 블로거뉴스를 통해 블로그를 만든지 "100일만에 100만명의 방문자를 달성"한 분도 있다. 다음에서 운영하는 티스토리에는 다음 블로거뉴스 플러그인을 바로 사용할 수 있다. 텍스트큐브도 엽기민원님이 만든 다음 블로거뉴스 플러그인을 사용할 수 있었다. 그러나 다음 블로거뉴스 API가 바뀌면서 이 플러그인은 더이상 동작하지 않았다.
다음은 다른 포털과는 다르게 상당히 개방적인 자세를 취해왔다. 다음의 개방적인 자세는 다음에서도 잘 나타난다. 처음에는 다음 블로그만을 대상으로 했던 다음 블로거뉴스는 작년에 일반 블로거에게 개방됐다. 그리고 얼마 전 편집권까지 개방됐다. 포털 1위인 네이버에서 키친이라는 서비스를 통해 방문자와 블로거의 단절을 추구한 것과 비교된다.
아무튼 개방된 블로거뉴스의 파워는 엄청나다. 다른 곳에서는 상상하기 힘들지만 다음 블로거뉴스를 통해 블로그를 만든지 100일만에 100만명의 방문자를 달성한 분도 있다. 다음에서 운영하는 티스토리에는 다음 블로거뉴스 플러그인을 바로 사용할 수 있다. 텍스트큐브도 엽기민원님이 만든 다음 블로거뉴스 플러그인을 사용할 수 있었다. 그러나 다음 블로거뉴스 API가 바뀌면서 이 플러그인은 더이상 동작하지 않았다.
나는 바뀐 블로거뉴스 API를 추정해서 플러그인을 수정해서 사용해왔다. 그러나 역시 불편하기 때문에 리프트아시아에 참석하면서 만난 민본부장님께 블로거뉴스 API를 공개해 줄 것을 요청한 적이 있다. 당시 민본부장님은 아예 플러그인을 만들어서 배포해 주시기로 하셨는데 이런 사항이 반영된 것인지 다시 엽기민원님의 블로거뉴스 플러그인 수정판이 올라왔다.
그런데 지난 주까지 잘 동작하던 플러그인이 이번 주부터는 동작하지 않았다. 처음에는 웹 호스팅 업체의 문제로 생각했다. 그러나 확인해 본 결과 '다음 블로거뉴스 API'가 또 바뀌었기 때문(또는 버그)에 발생한 현상이었다. 따라서 텍스트큐브를 사용하면서 다음 블로거뉴스로 송고가 되지 않는 사람은 다음 절차에 따라 블로거뉴스 플러그인을 패치해서 사용하기 바란다.
**변경전**
$url = $two_depth_category['url'][0]['.value'];
$two_depth_category_name = $two_depth_category['name'][0]['.value'];
$channel = str_replace("http://bloggernews.media.daum.net/ch/", '', $url);
**변경후**
$url = $two_depth_category['trackback_url'][0]['.value'];
$two_depth_category_name = $two_depth_category['name'][0]['.value'];
$channel = str_replace("http://bloggernews.media.daum.net/tb/ch/", '', $url);
변경전, 후의 소스를 보면 알 수 있지만 $url = $two_depth_category['url'][0]['.value'];
를 $url = $two_depth_category['trackback_url'][0]['.value'];
로 바꾸고 http://bloggernews.media.daum.net/ch/
를 http://bloggernews.media.daum.net/tb/ch/
로 바꾸면 정상적으로 동작한다. 추측이지만 그전에는 블로거뉴스에서 보내는 채널 파일에서 URL 정보를 제공했지만 최근에 URL 정보를 제공하지 않기 때문에 발생한 현상으로 보인다.