« 目次

Movable Type オブジェクト・リファレンス

MT::XMLRPC

概要

use MT::XMLRPC;

## Ping weblogs.com.
MT::XMLRPC->weblogs_ping($blog)
    or die MT::XMLRPC->errstr;

## Ping a different service supporting the weblogs.com interface.
MT::XMLRPC->ping_update('weblogUpdates.ping', $blog,
'http://my.ping-service.com/RPC')
    or die MT::XMLRPC->errstr;

解説

MT::XMLRPCは、更新pingを送信するXML-RPCクライアントとしての機能を提供します。weblogs.comやmovabletype.orgにpingを送信するための組込みメソッドの他、一般的なweblogs.com APIに対応したサービスにXML-RPC pingを送信するための汎用的なメソッドも用意されています。

利用方法

MT::XMLRPC->weblogs_ping($blog)

$blog(ブログを表すMT::Blogオブジェクト)に関するXML-RPC pingをweblogs.comに送信します。

送信に成功するとtrueを返し、失敗するとundefを返します。失敗したときのエラー・メッセージは、クラス名からerrstrメソッドを呼び出すことで取得できます。

MT::XMLRPC->mt_ping($blog)

$blogに関するXML-RPC pingをmovabletype.orgに送信します。$blogはブログを表すMT::Blogオブジェクトでなければならず、さらに有効なMovable TypeのRecently Updatedキーが設定されたものでなければなりません。

送信に成功するとtrueを返し、失敗するとundefを返します。失敗したときのエラー・メッセージは、クラス名からerrstrメソッドを呼び出すことで取得できます。

MT::XMLRPC->ping_update($method, $blog, $url)

$blogに関するXML-RPC pingを$urlにあるXML-RPCサーバーに送信します。XML-RPCの送信方法として、$methodに指定した方法が使われます。たいていの場合(つまり違うメソッドを使うということがわかっている場合を除いて)、$methodには"weblogUpdates.ping"を指定しなければなりません。

送信に成功するとtrueを返し、失敗するとundefを返します。失敗したときのエラー・メッセージは、クラス名からerrstrメソッドを呼び出すことで取得できます。


Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.