XML-RPCでsend()できない
PearライブラリにあるXML-RPCを使おうとすると
以下のようなエラーがでます。
Fault Code: 5
Fault Reason: Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found
☆プログラム
//クライアントの作成
$xmlrpc_host = "localhost"; //host名
$xmlrpc_path = "/~test/xml_rpc/server.php";//パス
$c = new XML_RPC_client( $xmlrpc_path, $xmlrpc_host, 80 );
//メッセージ作成
$params = array(new XML_RPC_Value( 5, 'int' )
,new XML_RPC_Value( 3, 'int' ));
$message = new XML_RPC_Message('sample.sum',$params);
//メッセージ送信
$response = $c->send($message);
// Process the response.
if (!$response->faultCode()) {
$v = $response->value();
print "Value: ". $v->scalarval() ."<br>";
print "The XML received:<blockquote>" . $response->serialize();
print "</blockquote>";
}else{
print "Fault Code: " . $response->faultCode() . "<br>";
print "Fault Reason: " . $response->faultString() . "<br>";
}
send()ができないみたいです(>_<)
PHP5を使っているんですが、
PHP5では標準であるxml-rpcを使っても、
だめです。
php_iniファイルで
always_populate_raw_post_data = On
と行を付け足したんですけどね‥
XML_RPCを使えるようにするには、
ほかにも必要な環境設定はあるでしょうか?
誰かご存知でしたら教えてください。
お願いしますm(_ _)m
プログラムは下の PHPを用いたXML-RPCの基礎
というサイトを参考。
http//mikilab.doshisha.ac.jp/dia/research/report/2005/0813/007/report20050813007.html
server.phpとclient.phpというファイルを、
適当なところに配置して実行しました。
お礼
一週間ほど上記の「http://www.xml-rpc.net/」のサンプルとにらめっこしましたが、VBでのサンプルがなく、C#でのサンプルしかありませんでした。 当方がやってみたいことは、VBにて「xml-rpc」を使用してリストボックスへMTブログURL・IDの取り込みや、フォームの内容を基にした記事の投稿などです。 簡単なソースで構いませんので、どなたか同じようなものをお作りになられた方はいらっしゃいませんでしょうか?
補足
ありがとうございます!! ググっていったりすると、やはりこちらに行き着きますね。 しかし、肝心のxmlの使用方法がわかりません。 最初に書くべきでした、申し訳ありません。 xmlを勉強できるサイトや、サンプルソースを提供していただいているサイトはご存知でしょうか? 引き続き、宜しくお願いいたします!!