« Bookmarklet文字化け対策(p) | メイン(m) | メール文字化け対策 »(n)

TrackBack考察

TrackBackのシステムについて技術的に考察してみます。


TrackBackをしようと思いPingを送ると、
mt-tb.cgi?tb_id=TrackBackしたいエントリのID&url=リンクさせたい先のURL&title=リンクが張られるテキスト&blog_name=Blogの名前&excerpt=概要
というURLにリクエストするようです。

リクエストされた側(TrackBackされた側)は、

<?xml version="1.0" encoding="iso-8859-1" ?>
<response>
<error>0</error>
</response>

というXMLを返します。

で、リクエストした側(TrackBackした側)は返されたXMLを解析してerrorの値が0ならTrackBackがうまくいったと判断して正常終了します。
errorの値が1ならエラー発生ということで、終了します。

エラーが起きた場合はTrackBackされた側はエラーメッセージもXMLで返すわけですが、TrackBackした側はそのエラーメッセージは使っていないみたいです。
TrackBackされた側がEUCで「無効なIDです」というエラーメッセージを返したとして、TrackBackした側(Shift_JISとする)内でそのエラーメッセージを表示するようなシステムでしたら当然文字化けしてしまうわけですが、現在の所エラーメッセージは表示していないと思われるのでこの点は問題ない気がします。
もっとも、iso-8859-1と宣言しておきながら日本語を含めるのは問題なので、Japanese Language Packを使用している人はこの部分も修正する必要があると思います。

修正するのは
./lib/MT/App/TrackBack.pm

この中の「iso-8859-1」という文字列(2箇所)を「EUC-JP」に変更しましょう。

で、今のところ謎なのは
このマニュアルのウチ、「Retrieving Pings」の所。

Retrieving Pings
To retrieve a list of pings made on a particular TrackBack item, use a URL in this format:

これって、どのタイミングで使われるものなのでしょう?
送ったTrackBackを修正する時ですか?そんなこと出来るの?
よくわからないのですが、ここに

<language>en-us</language>

と言う記述がありますが、これも

<language>ja</language>

と修正しておいた方が良いのかもしれません。



« Bookmarklet文字化け対策 | メイン | メール文字化け対策 »

Trackbacks

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: TrackBack考察:

» Free TrackBack 送信元 Milano::Monolog
先日、TrackBackの仕組みを解析し終えたので、TrackBackを自由に行うシステムを作ってみた。 その名も、「Free TrackBack」。 まんま。 これがあれば、MovableTypeを使っていない人も、好きなMovableTypeへ好きな場所へのリンクを勝手に作らせることが出来る。 まぁ、試し... [詳しくはこちら]

» TrackBack 送信元 PukiWiki/TrackBack 0.1
TrackBackのコピーです。 TrackBackとは セキュリティ 懸案事項 技術仕様(まとめ) by upk TrackBack Ping URL の取得方法 TrackBack Ping の送信 パラメータ __mode=rss __mode=view TrackBack ID コメント TrackBackとは † 本家 Tr... [詳しくはこちら]

» MT3.0DE TrackBack文字化け対策 送信元 るのーぶろぐ 〓春〓
Movable Typeの日本語文字コードがUTF-8であることから、UTF-8間や自分の側からは気にしていなかったら、EUC-JPやShift-JIS文字コード日本語のBLOG(例:gooBLOGなど)からTrackBackを貼って貰った場合、トラックバック欄に文字化けして出てしまう問題が深刻化。ていうか... [詳しくはこちら]

» TrackBack 送信元 PukiWiki/TrackBack 0.1
開発談義 Category: RSS TrackBackとは † 本家 TrackBack技術仕様書(邦訳) Movable Type User... [詳しくはこちら]

» Spam Link 送信元 Katrin Otto
TrackBack考察 [詳しくはこちら]

» NotePad/2006-03-09 送信元 wiki@memoranda (PukiWiki/TrackBack 0.3)
PukiWikiにおけるトラックバック*1を考えるためのクリップ † ↑目的 † PukiWikiにおけるトラ... [詳しくはこちら]

Comments (2)

1

Retrieving pings ですが、あるアイテムに対して送られたTrackBack のリストをXMLで取得する、ってことじゃないでしょうかね。

。。。どういうときに使うのかはしりませんが。

2

なるほど。
トップページの「Syndicate this site (XML)」みたいに、TrackBackの一覧をXMLで取得したいときに使うのかな。
よくわかんねー。

Post a commnet

AMN sponsor rolls


著書

実践Web2.0 BOOK 人気ブロガー直伝! 一歩先行くWeb2.0的ワーキングスタイル
ムーバブル・タイププラグインディレクトリ―PROFESSIONAL NETWORK