【问题标题】:What is the simplest library for consuming wordpress xmlrpc API使用 wordpress xmlrpc API 的最简单的库是什么
【发布时间】:2010-11-22 22:19:00
【问题描述】:

我想为我的最新实验使用 wordpress XMLRPC API。您知道执行此操作的最简单的库是什么吗? PHP4 兼容性并不重要,因为它已经过时了。

【问题讨论】:

    标签: php wordpress xml-rpc


    【解决方案1】:

    显然,我得到了答案:使用 WordPress 自己的基于 incutio's XMLRPC 库的 XMLRPC 处理器。该文件位于/wp-includes/class-IXR.php

    【讨论】:

      【解决方案2】:

      我不会推荐图书馆。我会给你一个简单的 curl 示例,用于新的 wordpress 帖子。要自己使用它,您可能需要为这些东西创建一个类,而无需将用户/传递作为函数参数。

      function wpPostXMLRPC($title, $body, $rpcurl, 
                            $username, $password, $categories=array(1))
      {
         $categories = implode(",", $categories);
         $XML = "<title>$title</title>".
                "<category>$categories</category>".
         $body = "Example body text - hallo wordpress";
      
         $params = array('','',$username,$password,$XML,1);
         $request = xmlrpc_encode_request('blogger.newPost',$params);
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
         curl_setopt($ch, CURLOPT_URL, $rpcurl);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($ch, CURLOPT_TIMEOUT, 1);
         curl_exec($ch);
         curl_close($ch);
      }
      

      问题是,如果它非常简单,你为什么需要一个库...

      PEAR XML-RPC package 可能会让您感兴趣。

      【讨论】:

      • 之所以要使用库,是为了不用自己将wordpress的XMLRPC结果转回数组。我希望那个图书馆做肮脏的事情!
      猜你喜欢
      • 1970-01-01
      • 2021-08-13
      • 2011-09-24
      • 2012-06-18
      • 2010-09-20
      • 2012-09-12
      • 1970-01-01
      • 2012-06-08
      • 2021-09-14
      相关资源
      最近更新 更多