3

最新の実験で wordpress XMLRPC API を使用したいと考えています。これを行うための最も簡単なライブラリを知っていますか? いずれにしても、PHP4 の互換性は重要ではありません。

4

2 に答える 2

3

どうやら、私は答えを得ました: incutioのXMLRPCライブラリに基づくWordPress独自のXMLRPCプロセッサを使用しています。ファイルは/wp-includes/class-IXR.phpにあります

于 2009-09-03T22:12:37.203 に答える
2

私はライブラリを提案しません。新しい wordpress 投稿の簡単な curl の例を示します。自分で使用するには、関数パラメーターとして user/pass を持つ必要のないクラスを作成することをお勧めします。

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 パッケージはあなたにとって興味深いかもしれません。

于 2009-09-01T06:40:05.557 に答える