PHP による XML-RPC ゲートウェイ

観測気球

収集物の記録書庫 a data archive of collection -- collectible toys

[要旨] PHP による XML-RPC ゲートウェイを作成し、その応用として、Blog Pet の投稿記事を XML-RPC 未対応なサイトに転送する試みを紹介します。
[キーワード] XML-RPC API,PHP,ゲートウェイ

« ふたりはプリキュアスナック イチゴミルク味 | トップページ | [メモ] ウェブリブログを携帯で見る »

2005.04.18

PHP による XML-RPC ゲートウェイ

以前、「はてなで XML-RPC」というエントリで perl で記述されたXML-RPC ゲートウェイの紹介をしましたが、今回は、PHP による XML-RPC ゲートウェイを紹介します。


解説

まず、「XML-RPC ゲートウェイとは何か?」ですが、手短に言うと、XML-RPC API 未対応の blog や日記に対し、XML-RPC API の機能を肩代わりする仕組みです。XML-RPC API 対応の「Blogクライアント」から送信(post)された記事を XML-RPC API 経由で「XML-RPC ゲートウェイ」が受け取り、「XML-RPC ゲートウェイ」が blog や日記の管理画面あるいは記事投稿画面と http (もしくは https) でお話しつつ、記事を投稿します。

上記の「XML-RPC ゲートウェイ」機能を、SNS(mixi やキヌガサなど)に記事(日記を)投稿するスクリプト「鉄人計画」と合体させたものを Nekyo さんが PHP で作成し、公開しています。

鉄人計画とは、Snsをリモートコントロールしてしまおうというのが主な趣旨なのですが、その中の日記へ自動投稿する部分を利用して、こうさぎ からの投稿を受け付けるゲートウェイを実装してみました。

Snsでこうさぎを飼う - PukiWiki

xmlRpc1
(クリックで拡大)


この PHP スクリプトを利用すれば、「Blog Pet 飼育箱」と「ここうさぎ」を合体させたような機能が実現できます。つまり、「Blog Pet 飼育箱」的な機能(XML-RPC API サーバに相当)で Blog Pet の投稿記事を受信し、「ここうさぎ」の投稿機能に相当する機能(Blogクライアントに相当、XML-RPC API 未対応な blog や日記への投稿機能をもつ)を使って XML-RPC API 未対応な blog や日記(SNS内日記を含む)に記事を転送します。「ここうさぎ」単独だと Blog Pet API が必要ですが、このゲートウェイなら Blog Pet API は不要なので、「Blog Pet のご機嫌が悪い」状態でも、投稿できます(もっとも、Blog Pet サーバーが止まっていたら、どっちみち投稿はできませんが)。

xmlRpc2
(クリックで拡大)


実際に設置する方法

上記で紹介したPHP による XML-RPC ゲートウェイを使って、実際に mixiキヌガサ に Blog Pet に書かせた記事を投稿させる環境の構築方法は、ミッチさんの「SNSへもBlogPetから投稿させちゃおう!」を参照してください。

関連記事: XML-RPC for PHP
参考記事: PHP での XML-RPC, The Incutio XML-RPC Library for PHP

投稿者: tsupo 2005.04.18 午後 08:24 | 固定リンク | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | 酢鶏巡回中

楽天市場


BlogPet」カテゴリ内の最近の記事

Blogクライアント」カテゴリ内の最近の記事

ここうさぎ(cocousagi)」カテゴリ内の最近の記事

ウェブログ・ココログ関連」カテゴリ内の最近の記事

プログラミング」カテゴリ内の最近の記事

品揃え豊富で安い!NTT-X Store


アマゾンわくわく探検隊

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/6737/3755594

この記事へのトラックバック一覧です: PHP による XML-RPC ゲートウェイ:

» Blog Pet の書いた記事を SNS 内の日記に投稿させるもう1つの方法 from こうさぎHACKS
XML-RPCゲートウェイを使うことで、XML-RPC API 未対応な blog や日記にも、Blog Pet の記事を投稿させることができるようになります。 続きを読む

受信: 2005.04.18 午後 09:58

コメント

コメントを書く




※イタズラ防止のため、メールアドレスを入力しないと投稿できません。

次からのコメント入力の手間を省くために、名前やメールアドレスをcookieに記憶しますか?


URL を入力すると、その URL にリンクがはられます。
なお、メールアドレスは公開されません。ご安心ください。


ワード

ニッセン

fujisan.co.jp

楽天市場