トラックバックの仕様 - trackback、トラバ、ブログ

作成:2008-11-30
ブログなどで使われているトラックバックの仕様のメモです。
プログラムでトラックバックを送信する場合のデータの書式。



トラックバックの仕様

トラックバックを受け付けているURLにプログラムでトラックバックを送信するには、以下の情報を該当URLへPOSTで送信する。
blog_name:自分のサイトの名称
url      :自分の記事のURL
title    :自分の記事のタイトル
excerpt  :自分の記事の要約
blog_name など、この4つの値は、全世界共通の仕様です。
適当な値に変えると受け取ってもらえません。
PHPの場合は、fsockopen() という関数を使ってPOSTで送信する。
HTMLのformでもできる。
<form name="sample" method="post" action="トラックバック先のURL">
<input type="text" name="blog_name">
<input type="text" name="url">
<input type="text" name="title">
<input type="text" name="excerpt">
<input type="submit" name="送信">
</form>


トラックバックのレスポンス

トラックバックを送信すると、以下のような結果が返ってくる。
<?xml version="1.0" encoding="iso-8859-1"?>
<response>
<error>0</error>
</response>
正常:0、失敗:1。
応答がないサーバ(プログラム)もある。