Drupal中的Metaweblog API支持



我最近一直在开发一个博客客户端,它可以帮助在不同的平台上发帖。该客户端是在CakePHP下开发的。我通过XML-RPC使用Metaweblogneneneba 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支持的网站上远程发布内容?

根据这里的文档,Metaweblog是受支持的,但需要安装在Drupal中,即它不是"开箱即用"的。

最新更新