我正在尝试使用 MetaWeblogAPI 将博客文章提交到 Adobe Business Catalyst。他们似乎只是勉强支持这一点,但我正在设法创建帖子,但它似乎丢弃了服务调用中提供的任何类别,并且没有明显的方法来提供标签。
我正在使用 PHP 和 Zend 框架,示例提交:
$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 并出现在网站上的博客中。但是,即使提供的“解决方案”类别已在博客中预先存在,该帖子也未链接到任何类别。