【问题标题】:How can I get a Post with XML-RPC in Wordpress?如何在 Wordpress 中使用 XML-RPC 获取帖子?
【发布时间】:2011-03-06 05:05:07
【问题描述】:

在对Wordpress XML-RPC documentation 进行了一番挖掘之后,似乎没有办法通过XML-RPC 接口远程获取“帖子”(例如新闻文章)。文档只提到 wp.getPage - 如果我尝试将 PostID 传递给此方法,它会返回:

 [faultCode] => 404 [faultString] => Sorry, no such page. 

...但是当我传递一个有效的 PageID 时 wp.GetPage 显然可以工作。有谁知道我该如何解决这个问题?理想情况下,不扩展远程站点上的 XML-RPC 机制(因为访问这些可能很棘手)

【问题讨论】:

    标签: php web-services wordpress xml-rpc


    【解决方案1】:

    我设法弄明白了。您可以使用“blogger.getPost”方法来做到这一点。 Wordpress 站点上没有太多相关文档,但如果您查看 Wordpress 目录根目录中的 xmlrpc.php,您会发现 XML-RPC 函数的完整列表,包括:

            // Blogger API
            'blogger.getUsersBlogs' => 'this:blogger_getUsersBlogs',
            'blogger.getUserInfo' => 'this:blogger_getUserInfo',
            'blogger.getPost' => 'this:blogger_getPost',
            'blogger.getRecentPosts' => 'this:blogger_getRecentPosts',
            'blogger.getTemplate' => 'this:blogger_getTemplate',
            'blogger.setTemplate' => 'this:blogger_setTemplate',
            'blogger.newPost' => 'this:blogger_newPost',
            'blogger.editPost' => 'this:blogger_editPost',
            'blogger.deletePost' => 'this:blogger_deletePost',
    

    希望这对将来遇到此问题的人有所帮助。

    【讨论】:

    • 如何从 android app 访问 word press 数据。我知道有 wp.getPosts,wp.getUser 之类的方法,但我的问题是如何在我的 android 代码中使用它。请建议跨度>
    【解决方案2】:

    【讨论】:

    • 谢谢 - 我会看看。 (附带说明:该网站报告说我的浏览器在道德上不兼容![Chrome in OSX]desmond.yfrog.com/Himg526/…
    • 不幸的是,这似乎是一个付费插件。真的在寻找免费的东西。
    【解决方案3】:

    看看这个网站。它解释了 Blogger API,以及每个方法使用的参数:

    http://xmlrpc.free-conversant.com/docs/bloggerAPI#newPost

    【讨论】:

      【解决方案4】:

      我搬迁了elWpAPI to its own domain。并对其进行了很多改进,包括Core API and the rFC/rSQL plugin 的媒体上传和完全兼容 WordPress 3.2.1只是说... ;)

      道德上不兼容的浏览器“错误”消失了。未能强制人们进入最低隐私保护模式。

      【讨论】:

        猜你喜欢
        • 2014-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-01
        • 2013-05-29
        • 2014-03-12
        • 1970-01-01
        相关资源
        最近更新 更多