저는 블로깅 클라이언트에서 최근에 다른 플랫폼에서 게시하는 데 도움이되었습니다. 클라이언트는 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을 사용하는 웹 사이트에 콘텐츠를 원격 게시 할 수있는 다른 방법이 있습니까?