我想调用soap api,将数据保存到Sage X3版本12。 我正在使用这个代码:
$options = array(
'login' => $username,
'password' => $password,
);
$api = parent::__construct($url, $options);
$result = parent::__soapCall($function_name, $arguments, $options, $input_headers, $output_headers);
return parent::__getLastResponse();
我的 php 类扩展了
SoapClient
我使用基本身份验证和抢先身份验证,但我总是得到空响应。 我的代码是否有任何问题以及为什么我得到空响应。 谢谢
您需要将参数放入额外的数组中,如下所示
try {
$result = parent::__soapCall($function_name, [$arguments], $options, $input_headers, $output_headers);
} catch (SoapFault $exception) {
echo $exception->getMessage();
}
如果这不起作用,请检查 SoapFault 异常并查看错误消息。