私は最近、さまざまなプラットフォームでの投稿に役立つブログクライアントで作業しています。クライアントはCakePHPで開発されています。私はWordPressのためにXML-RPC経由でMetaweblog API呼び出しを使用して作業するようにしました。DrupalでのMetaweblog APIのサポート
私はDrupalの動力を与えられたウェブサイトのために同じテクニックを使いたいと思っていました。しかし、それは動作しませんでした。
私はXML-RPC操作を行うために、CakePHP & IXRライブラリ(http://scripts.incutio.com/xmlrpc/)を使用しています。ここで私はWordPressのウェブサイトのためのカテゴリを取得する方法のサンプルです:
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のウェブサイトのために同じコードを使用して、私が取得:
エラーが発生しました:サーバーエラー。要求されたメソッド metaWeblog.getCategoriesが指定されていません。
DrupalはMetaweblog APIをサポートしていませんか? DrupalのWebサイトに余分なプラグインをインストールする必要がありますか?
また、Drupalで動くウェブサイトにコンテンツをリモート公開する別の方法はありますか?