2012-01-18 2 views
1

저는 블로깅 클라이언트에서 최근에 다른 플랫폼에서 게시하는 데 도움이되었습니다. 클라이언트는 CakePHP로 개발됩니다. 저는 WordPress에서 XML-RPC를 통해 Metaweblog API 호출을 사용하여 일을 처리했습니다.Drupal의 Metaweblog API 지원

드루팔 (Drupal powered) 웹 사이트에서 동일한 기술을 사용하여 작업을 완료 할 수 있다고 생각했습니다. 그러나 그것은 효과가 없었습니다.

XML-RPC 작업을 수행하기 위해 CakePHP & IXR 라이브러리 (http://scripts.incutio.com/xmlrpc/)를 사용하고 있습니다. 여기에 내가 워드 프레스 전원 웹 사이트에 대한 범주를 얻을 방법의 예는 다음과 같습니다

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(); 
} 

드루팔 웹 사이트에 동일한 코드를 사용하여, 내가 얻을 :

오류가 발생했습니다 : 서버 오류가 발생했습니다. 요청 된 메소드 metaWeblog.getCategories가 지정되지 않았습니다.

Drupal이 Metaweblog API를 지원하지 않는다는 의미입니까? 드루팔 웹 사이트에 추가 플러그인을 설치해야합니까?

아니면 Drupal을 사용하는 웹 사이트에 콘텐츠를 원격 게시 할 수있는 다른 방법이 있습니까?

답변

0

문서에 따르면 here Metaweblog가 지원되지만 Drupal에 설치해야합니다. 즉, '기본 제공'이 아닙니다.

관련 문제