Php 如何在Wordpress中使用XML-RPC获取帖子?
在仔细研究了一下之后,似乎没有办法通过XML-RPC接口远程获取“帖子”(如新闻文章)。文档中只提到wp.getPage-如果我尝试将PostID传递给此方法,它将返回: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机制(因为访问这些机制可能很棘手)请参阅:
[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代码中使用它。请建议