Trackback

CMS作ってるんだから、まぁ必要そうなので。

Trackback:Pingの送信 §

リンク貼りましたよと、相手サイトにお知らせする仕組みがTrackbackPingという代物だそうで、HTTPプロトコルで送る。

つまり、post形式で送れば良いらしい。

Trackback:Ping概要 §

post_name概要
titleエントリのタイトル
excerptエントリの要約
urlエントリのURL
blog_nameウェブログの名称

blog_nameはサイト名でいいのかな?エントリはページで良いだろう。

簡単なhtmlソース §

Code:
<form action="TrackbackURL" method="post">
<dl>
 <dt>title</dt>
  <dd><input type="text" name="title" value="" /></dd>
  <dt>excerpt</dt>
  <dd><input type="text" name="excerpt" value="" /></dd>
 <dt>url</dt>
  <dd><input type="text" name="url" value="" /></dd>
 <dt>blog_name</dt>
   <dd><input type="text" name="blog_name" value="" /></dd>
</dl>
  <p><input type="submit" value="送信" /></p>
</form>

TrackbackURLは送信先に書き換える。送信だけならこれで出来る。

Trackbackの受信 §

送りっぱなしで受け取らないのも何ですので受信処理もする。

XML形式で通知を行なう。

エラーメッセージ §
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
 <response>
  <error>1</error>
  <message>Error</message>
</response>

messageにエラーのメッセージを添える。まぁ、上記のままで良いと思うが。

受信成功メッセージ §
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
 <response>
  <error>0</error>
 </response>
実装に向けて。 §

成功したら何らかの処理をしてTrackbackのエントリ表示を行なう。また、文字コードを変換してやらねばならない。