2011-03-04 39 views
0

我是xmlrpc的新手,我一直在嘗試與一個補鞋匠服務器集成,以便從中獲取一些信息。不幸的是,文檔是最好的,稀疏的,所以我需要一些幫助。Cobbler與PHP的XMLRPC調用

的鞋匠的XML-RPC的信息是這裏

https://fedorahosted.org/cobbler/wiki/CobblerXmlrpc

使用elimnation的過程中,我已經拋出了這份測試代碼,以試圖拉一些東西。

<?php 
include 'xmlrpc.inc'; 
// Make an object to represent our server. 

$server = new xmlrpc_client('https://url/cobbler/cobbler_api'); 
$token = $server->login("username","password"); 
echo $server->getprofiles("name"); 
?> 

我沒有得到任何東西。那麼,我做錯了什麼?我如何檢查請求實際上是否正確執行。

很明顯,我把它換成urlusernamepassword這個問題

+0

'xmlrpc.inc'裏有什麼?你有'error_reporting'完成了嗎? (另外,你可能不應該再使用PHP3時代的.inc命名方案了,這很容易意外地暴露出一個安全問題。) – Charles 2011-03-04 16:32:19

回答

0

您已在皮匠XMLRPC訪問的目的是什麼?我發現自己的文檔中的以下內容:

這將禁用所有外部XMLRPC 修改,並禁止 皮匠Web界面。如果您不想允許任何外部 訪問並且不想使用網絡接口 ,請使用此選項。這是默認的全新安裝

設定皮匠 對如何在服務器上啓用XMLRPC看看here

+0

是的,默認的Python例子工作,所以XMLRPC肯定是啓用的。 – jaxxstorm 2011-03-06 11:35:52

0

我似乎這個固定自己。

我使用了Intutio的XMLRPC庫,它像一個魅力一樣工作,一旦包含它,它就變得更容易。