互換性が気になったので、Movable Type 2.65 (ports/MT)をちょっとインストールして実験してみました。日本語パッチに関しては ports に入っていないようでしたので、英語版での実験です。
で、実験結果。うちのトラックバック送受信部はMovable Type間でどちらからトラックバックpingを送っても動作するようです。日本語パッチを当てていないので表示が化け化けだったり、日本語を書いて編集しようとすると二度と判別できない文字になってたり(^^;)するのですが、まぁPOSTが通るかどうかの試験なので問題は無いでしょう。
ちなみに、いろんなウェブログシステムから自宅のスクリプトにポストしてみて、データの構造を調べてみました。この結果、
POSTデータの状態 | システム |
---|---|
仕様書通り & で区切ってある | Movable Type / livedoor / myprofile |
& で区切ってある | WizBang standalone trackback form |
ということが分かりました(Content-Type:には差異は見受けられません)。次に、&で区切った状態でPOSTしたトラックバックpingを受け取った場合にどういう挙動を示すかについて。
システム | 結果 |
---|---|
Movable Type | 何も起こらない |
LiveDoor | 登録される |
MyProfile | 何も起こらない |
ひとりごとこーなーは始めの実装でよかったのかもしれません(^^;)。しかし、なんでこうバラバラなんでしょうね。トラックバックって既に破綻しているのかな~?