我是SOAP API和WSDL的新手。我有这个项目来使用SOAP API,我使用了来自stackoverflow答案之一的代码。但是当我运行它时,我得到了这个错误。
致命错误:未捕获的SoapFault异常:[HTTP]禁止在“目录”中堆栈跟踪:#0 [内部函数]:SoapClient-> __ doRequest('...')#1目录):SoapClient-> __ call('方法”,数组)#2
这是我的代码:
<?php
try{
$wsdl_url = 'API';
$client = new SoapClient($wsdl_url);
} catch (SoapFault $e) {
echo 'Error in Soap Connection : '.$e->getMessage();
}
$params = array(
'LBID' => '1',
'YearID' => '23',
'SectorId' => '3',
'Password' => 'password'
);
$result= $client->getProjectDetails($params);
print_r($result);
?>
我可以通过直接将其放在地址栏上来访问该api。肥皂连接已建立,那里没有错误。但是此错误显示在方法调用行$result= $client->getProjectDetails($params);
我不知道这个错误是什么,我尝试搜索论坛,但对此一无所知。有人可以帮忙吗?