F450

ブログ > 2006年4月のエントリ

2006年4月のエントリ

2006年4月3日(月)のエントリ

2006/04/03(月) 04:53:59 (JST)

Perlでトラックバックを送信する方法。意外と簡単。

今まで回りくどい書き方ばかりしていたので、最低限プログラミングに関するエントリだけは回りくどさをなくそうかと思っただけで実行するかは不明。なんだそれ。
というわけで、今回はPerlでトラックバックを送信する方法のメモ。
まず前提知識。
基本的にトラックバックはHTTP POSTリクエストで送信します。
指定可能なパラメータにはtitle, excerpt, url, blog_name, charsetなどがあるらしいです。
titleトラックバックのタイトル
excerptトラックバックの概要
urlトラックバック送信元URL
blog_nameトラックバック送信元blog名
charsetトラックバック送信側文字エンコード
※charsetに関しては対応していないブログがある可能性は大きい
────────────────────
もう一つ前提知識として、トラックバックをポストしたときにどんなレスポンスが返ってくるかも知っておいた方がいいと思います。
成功時のレスポンス(例)
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>0</error>
</response>
失敗時のレスポンス(例)
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>1</error>
<message>エラーメッセージ</message>
</response>
さて、Perlでトラックバックを送信するだけなら、トラックバックに関する知識はこの程度でいいと思います。
というか、これ以上の知ったかぶりは僕にはできません。(え。
さて、実際にトラックバックを送信するスクリプトを載せておきます。