AS3中的Wordpress XML-RPC发布

时间:2012-03-22 13:59:12

标签: actionscript-3 wordpress xml-rpc

所以我正在尝试编写一个桌面应用程序来发布帖子到Wordpress博客,我发现Reuben Stanton's Wordpress XML-RPC库(出于某种原因,他的网站没有响应,所以{{3 }})

现在一切都运作良好,但是当我发布帖子时,会发生一些奇怪的事情。

这是我的代码:

private function publish():void {
    var sel:CuratorBlog=blogSelect.selectedItem;
    publisher=new WPService(sel.url, sel.login, sel.password);
    publisher.addEventListener(WPServiceEvent.NEW_POST, postAdded);

    var p:Post=new Post();
    p.dateCreated=publishDate.selectedDate;
    p.title=txtTitle.text;
    p.mt_keywords=txtTags.text;
    p.mt_allow_comments=1;
    p.mt_allow_pings=1;
    p.description=htmlText; //This is obtained from a richText control. And yes, I have tested that it is being assigned properly

    publisher.posts.newPost(p, true);

    btnPublish.enabled=false;
    cursorManager.setBusyCursor();
}

private function postAdded(e:WPServiceEvent):void {
    var postId:String=(e.data as String);
    Alert.show(blogSelect.selectedItem.url + "?p=" + postId);
    publisher.removeEventListener(WPServiceEvent.NEW_POST, postAdded);
    cursorManager.removeBusyCursor();
    btnPublish.enabled=true;
}

问题是帖子已创建,但没有内容。

当我打开博客时,我能够在浏览器中看到标签和标题,但它没有内容。任何想法为什么?我该如何解决?

1 个答案:

答案 0 :(得分:2)

哇!!我正在变成一个自我回答者(缺乏一个更好的术语):P

原来正在阅读内容并在其上进行某种htmlUnescape

所以,在我发布它之前我做了一个htmlEscape,它确实有用!!

可以在http://thingsthatwork.net/index.php/2008/06/26/html-entities-and-actionscript/

中找到用于Html转义和转义的类