PHP Soap - SOAP-ERROR:编码:对象没有' checkConnectivityRequest'属性

时间:2014-12-19 12:04:19

标签: php soap wsdl

我遇到一个问题,让某个特定的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?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您搜索http://fibre.venus.ispwebhost.com/FibreClassTest/colt.wsdl的内容,则会注意到wsdl:operation没有checkConnectivityRequest。我最近看到的是checkConnectivity所以,请尝试将checkConnectivityRequest替换为checkConnectivity并告诉我。

快乐编码