【发布时间】:2020-08-03 08:20:43
【问题描述】:
我似乎找不到任何代码来显示调用返回的值。
我正在通过以下链接从软件供应商处运行 xml-lib
<?php
include 'xmlrpc/xmlrpc.inc';
function listAccounts()
{
//$params = array(new xmlrpcval(array("i_account"=> new xmlrpcval('14719', "string")), 'struct'));
$msg = new xmlrpcmsg('listAccounts');
/* replace here URL and credentials to access to the API */
$cli = new xmlrpc_client('https://DOMAINHERE/xmlapi/xmlapi');
$cli->setSSLVerifyPeer(false);
$cli->setSSLVerifyHost(false);
$cli->setCredentials('USERNAME', 'PASSWORD', CURLAUTH_DIGEST);
$r = $cli->send($msg, 20);
if ($r->faultCode()) {
error_log("Fault. Code: " . $r->faultCode() . ", Reason: " . $r->faultString());
print_r ($r->faultString());
return false;
}
else
{
return $r->value();
// I need something here to write returned values to normal PHP variable
}
}
【问题讨论】:
-
你被否决了有几个原因 - A.) 你在大喊大叫 2.) 你的问题没有实际问题。
-
我的道歉.. 编辑后的帖子
-
我希望 XML-RPC 调用的值在
$r->value()中。文档应该告诉您这是什么类型 - 字符串?一个东西?可以在退货前临时做echo gettype($r->value()); exit();,看看是什么类型。 -
嗨..感谢您的回复,当我使用您的代码时它返回对象..