facebookのコメント欄

最近、自分のブログにfacebookのコメント欄をつけてます。
http://hiiragi1978.seesaa.net/article/184631925.html

で、ブログだとメインページから作成されたコードだとコメントが各ブログではなく全頁のが連なっちゃう。

ターゲットページのURLをUnique IDってトコに入れることになる。
自動で取得する方法があるのかもしれないけど、そんなに手間でもないんで書いたら貼る、みたいにしてる。

で、Unique IDはそのまま入れても反映されないことがある。
http://developers.facebook.com/docs/reference/plugins/comments/#

こんなこともあろうかとエンコーダーを探しておいたぞ!
http://home.kendomo.net/board/decode/decode.php

これでエンコードにチェックして、UTF-8で変換する

そうするとキテレツなURLが出来上がるので、それをUnique IDに入れる。
コードをもらう。
ブログに貼る。
で完了。

Seesaaライブドアのブログではこれで出来ます。

xmlns言語があるので、複数のマークアップ言語を使用する場合、それら複数のマークアップ言語の中で同じ名前のタグが使用されていた場合に衝突が起こるのを解消もしておきましょう。




これをコードの前に貼ると、表示されます。


さて、上記の方法で、facebookページでのよくあるトラブルも解消できます。

APP登録後、StaticFBMLにコメント欄をつけたい場合、

通常は表示させたいタブのURLのapp_以後の数字をUnique IDに入れるだけで完了するんですが、時折他のコメントが表示されちゃうことがある。

だいたい反映が遅いだけで大丈夫になるんだけど、気になるなら、ターゲットのタブのURLを上記方法でエンコードするだけでコードは生成され、コメント欄は実装できます。