1

私は最近、さまざまなプラットフォームへの投稿を支援するブログ クライアントに取り組んでいます。クライアントは CakePHP で開発されています。XML-RPC 経由で Metaweblog API 呼び出しを使用して、WordPress で動作するようにしました。

Drupal を利用した Web サイトで何かを成し遂げるために、同じ手法を使用すると思いました。しかし、うまくいきませんでした。

XML-RPC 操作を行うために、CakePHP と IXR ライブラリ ( http://scripts.incutio.com/xmlrpc/ ) を使用しています。WordPress を利用した Web サイトのカテゴリを取得する方法のサンプルを次に示します。

App::import('Vendor', 'XMLRPC', array('file'=> 'IXR_Library'));

$client = new IXR_Client('http://www.myblog.com/xmlrpc.php');
$client->query('metaWeblog.getCategories', '', $username,$password);

if(!$client->getErrorCode()) {
    $categories = $client->getResponse();    
} else {
    echo 'An error occurred : '. $client->getErrorMessage();
}

Drupal Web サイトに同じコードを使用すると、次のようになります。

エラーが発生しました: サーバー エラー。要求されたメソッド metaWeblog.getCategories が指定されていません。

Drupal が Metaweblog API をサポートしていないということですか? Drupal Web サイトに追加のプラグインをインストールする必要はありますか?

または、Drupal を利用した Web サイトでコンテンツをリモートで公開する別の方法はありますか?

4

1 に答える 1

0

ここのドキュメントによると、Metaweblog はサポートされていますが、Drupal にインストールする必要があります。つまり、「すぐに使える」ものではありません。

于 2012-10-25T16:15:59.187 に答える