1
我最近在一个博客客户端上工作,它帮助在不同的平台上发布信息。客户端是在CakePHP下开发的。我设法通过使用XML-RPC使用Metaweblog API调用,让WordPress为WordPress工作。Drupal中的Metaweblog API支持
我想我会使用相同的技术为Drupal动力网站完成任务。但它没有奏效。
我使用CakePHP & IXR Library(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的网站上的内容?