我遇到一个问题,让某个特定的SOAP调用工作 - 其中大部分工作正常,但是这个让我很头疼。
WSDL是http://fibre.venus.ispwebhost.com/FibreClassTest/colt.wsdl,我生成的请求是:
$result = $soap->checkConnectivity(
array('checkConnectivityRequest' =>
array(
'requestType' => 'SITE',
'requestMode' => array(
'requestId' => date("Ymdhis"),
'siteAddress' => array(
'postalZipCode' => $this->postcode,
'connectivityType' => 'COLT FIBRE',
'bandwidth' => '2M',
),
)
)
)
);
但是我收到了SOAP错误(我相信这意味着它甚至没有将它传递给Web服务),所以不确定我是否错误地阅读了WSDL?
谢谢!
答案 0 :(得分:0)
如果您搜索http://fibre.venus.ispwebhost.com/FibreClassTest/colt.wsdl的内容,则会注意到wsdl:operation
没有checkConnectivityRequest
。我最近看到的是checkConnectivity
所以,请尝试将checkConnectivityRequest
替换为checkConnectivity
并告诉我。
快乐编码