Php 如何在Wordpress中使用XML-RPC获取帖子?

Php 如何在Wordpress中使用XML-RPC获取帖子?,php,web-services,wordpress,xml-rpc,Php,Web Services,Wordpress,Xml Rpc,在仔细研究了一下之后,似乎没有办法通过XML-RPC接口远程获取“帖子”(如新闻文章)。文档中只提到wp.getPage-如果我尝试将PostID传递给此方法,它将返回: [faultCode] => 404 [faultString] => Sorry, no such page. 。。。但是当我传递一个有效的PageID时,wp.GetPage显然起作用。有人知道我该怎么解决这个问题吗?理想情况下,不扩展远程站点上的XML-RPC机制(因为访问这些机制可能很棘手)请参阅:

在仔细研究了一下之后,似乎没有办法通过XML-RPC接口远程获取“帖子”(如新闻文章)。文档中只提到wp.getPage-如果我尝试将PostID传递给此方法,它将返回:

 [faultCode] => 404 [faultString] => Sorry, no such page. 
。。。但是当我传递一个有效的PageID时,wp.GetPage显然起作用。有人知道我该怎么解决这个问题吗?理想情况下,不扩展远程站点上的XML-RPC机制(因为访问这些机制可能很棘手)

请参阅:


我设法弄明白了这一点。您可以使用“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',

希望这有助于任何人谁在未来的斗争与此。

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

我重新定位了。并且改进了很多,包括媒体上传和完整的WordPress 3.2.1兼容性。只是说……;)


道德上不相容的浏览器“错误”也消失了。无法强制人们进入最小隐私保护模式。

谢谢-我来看看。(旁注:该网站报道我有一个道德上不兼容的浏览器![Chrome in OSX])不幸的是,这似乎是一个付费插件。寻找一些真正免费的东西。如何从android应用程序访问word press数据。我知道有像wp.getPosts、wp.getUser这样的方法,但我的问题是如何在我的android代码中使用它。请建议