MetaWeblogAPIを使用してブログ投稿をAdobeBusinessCatalystに送信しようとしています。彼らはこれをほとんどサポートしていないようですが、私はなんとか投稿を作成していますが、サービスコールで提供されたカテゴリを破棄しているようで、タグを提供する明確な方法はありません。
PHPとZendFrameworkを使用しています。送信例は次のとおりです。
$endpoint = "https://mydomain.businesscatalyst.com/MetaWeblogAPI.ashx";
$client = new Zend_XmlRpc_Client($endpoint);
$post = new stdClass();
$post->dateCreated = new DateTime();
$post->title = "A test post";
$post->description = "Test content";
$post->categories = array('Solutions');
$params = array(
'blogid' => "my-blog-id",
'username' => "me@mydomain.com",
'password' => "password",
'post' => $post,
'publish' => true
);
$postId = $client->call('metaWeblog.newPost',$params);
これは機能し、投稿IDを返し、サイトのブログに表示されます。ただし、ブログ内にすでに存在していた「ソリューション」カテゴリを介しても、投稿はどのカテゴリにもリンクされていません。