ネットサービスとかGoogleとか豆知識とか。

Index > API > 訪問者のブログURLを自動取得してるLijitの仕掛けに驚いた
API
2008年06月11日 15:04

訪問者のブログURLを自動取得してるLijitの仕掛けに驚いた

  • このエントリーをはてなブックマークに追加
  • ... PV
スポンサード リンク

ちょっとしたことですが、すごく賢いなぁと思ったので紹介します。

Lijitという海外のサービスがあるのですが、そこに使われている仕掛けが面白いです。

このサービスではまず最初にブログのURLを入力する必要があるのですが、

lijit-mybloglog.gif

↑ え!?すでに入力されている!

自分で入力したわけでもないのに、すでにフォームに私のブログのURLが入力済みなのです。

一体全体どうやってるんだろうと思ってJavaScriptのソースを見てみたところ、

  • MyBlogLogのウィジェットからMyBlogLogのユーザIDを取得
  • 取得したユーザIDを利用して MyBlogLogのAPIをリクエスト
  • 返ってきたレスポンスから、そのユーザのブログURLを取得

という処理をおこなっていました。LijitのHTMLソースの findMBLblog() と findMBLblogCallback() という関数でそれらの処理がおこなわれています。ウィジェットのDOM要素から強引にユーザIDを取ってきているわけです。

ということなので、訪問者がMyBlogLogのユーザでない(もしくはユーザだがログインしていない)場合はブログのURLを取得できないのですが、そうでなければユーザの手間を省いてあげることができます。

ちょっとした心遣いがいいなぁと思った次第です。