【发布时间】:2018-07-30 17:22:31
【问题描述】:
我正在尝试调用 SOAP 函数。我在 SOAP UI 上测试了这个功能,它工作正常。它给了我一个成功的回应。但是,当我尝试使用 PHP 调用该函数时,它给了我这个错误:
SoapFault 异常:[Server] 内部错误 /home/bookweeb/unus.site/V2/Dashboard/includes/npmeTracking.php:24 堆栈跟踪:#0 /home/bookweeb/unus.site/V2/Dashboard/includes/npmeTracking.php(24): SoapClient->__soapCall('track', Array) #1 {main}
我已经尝试了所有方法,但无法弄清楚我做错了什么。这是我的代码:
$username = 'XXXXXXXX';
$pro = '90986629';
$wsdl = "https://unus.site/V2/Dashboard/includes/ShipmentTracking.wsdl";
$request = array(
'trackingNumber' => $pro,
'userId ' => $username
);
$client = new SoapClient($wsdl);
try
{
$result = $client->__soapCall("track", array(
$request
));
print_r($result);
}
catch(SoapFault $ex)
{
$ex->getMessage();
echo $ex;
}
这是我使用 SOAP UI 进行测试的快照:
【问题讨论】: