2012-01-18 78 views
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的網站上的內容?

回答

0

根據文檔here Metaweblog支持,但需要在Drupal中安裝 - 即不是「開箱即用」。