php – 如何更改使用SOAP请求发送的命名空间?
与此问题相关:
How to request an answer from a SOAP XML API?
我有这个PHP脚本发送带有必填字段的请求: $client = new SoapClient('https://live.domainbox.net/?WSDL'); $params = array( 'AuthenticationParameters' => array( 'Reseller' => 'resellername','Username' => 'myusername','Password' => 'mypassword' ),'CommandParameters' => array( 'DomainName' => 'mydomain.com','LaunchPhase' => 'GA' ) ); $result = $client->CheckDomainAvailability($params); print_r($result); 我收到以下错误消息:
我删除并重新编译了apache,以包含使用WHM / cPanel提供的最新SOAP版本. 我的问题是: 解决方法
构建soap_client对象时,可以传递一个选项的数组,默认情况下,根据php文档,版本将为1.1.
您遇到的错误似乎指出该服务可能是SOAP 1.2,因此您需要将其设置为1.2 … $client = new SoapClient('https://live.domainbox.net/?WSDL',array('soap_version' => SOAP_1_2)); 试试吧! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |