Drupal中的Metaweblog API支持

时间:2012-01-18 18:15:59

标签: drupal cakephp xml-rpc metaweblog

我最近在博客客户端上工作,这有助于在不同平台上发布。客户端是在CakePHP下开发的。我已经设法通过XML-RPC使用Metaweblog API调用为WordPress工作。

我认为我会使用相同的技术为Drupal驱动的网站完成工作。但它没有用。

我正在使用CakePHP& IXR库(http://scripts.incutio.com/xmlrpc/)来进行XML-RPC操作。以下是我如何获取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网站上安装额外的插件?

或者,是否有另一种方法可以在Drupal驱动的网站上远程发布内容?

1 个答案:

答案 0 :(得分:0)

根据文档here支持Metaweblog,但需要在Drupal中安装 - 即它不是“开箱即用”。