2011-03-04 128 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库,它像一个魅力一样工作,一旦包含它,它就变得更容易。