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

标签 php web-services wordpress xml-rpc

在使用 Wordpress XML-RPC documentation 进行一些挖掘之后,似乎没有办法通过XML-RPC接口(interface)远程获取“帖子”(如新闻文章)。文档只提到 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',

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

关于php - 如何在 Wordpress 中使用 XML-RPC 获取帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3083039/

相关文章:

javascript - 将 ID 传递到 url 在 HTML、Javascript 中不起作用

c# - 从 C# 代码配置 Web 服务端点和契约(Contract)?

wordpress - 自定义 Wordpress 编辑器?

javascript - 使图像响应高度和宽度

php - 在 WordPress 循环之外过滤 post_author

php - 将 PHP mongodb findOne 结果转换为旧的关联数组?

php - 为什么 array_push() 不将 pdo 查询对象作为参数

由于 json,PHP 无法加载 Memcached 扩展?

java:带有西里尔字符的 HttpURLConnection

android - 使用 cxf 在 Android 设备上创建 web 服务?