我有一个WSDL链接。使用nusoap我如何沟通?我的代码有什么问题?

时间:2012-03-19 14:15:33

标签: php web-services soap nusoap

http://tunnel.nno.dk/NNService/1.0/NNService.wsdl

这是wsdl链接。我正在使用nusoap

require_once('nusoap/lib/nusoap.php');

$wsdl="http://tunnel.nno.dk/NNService/1.0/NNService.wsdl";
$client=new soapclient($wsdl, 'wsdl');

$param=array('phone' => '99999999','username' => 'test');

$result = $client->call('lookupSubscribers', $param);

我的代码有什么问题?它不起作用。 我只是在验证我的电话号码。

我收到此错误消息

<errorMessage xsi:type="xsd:string"> not access this service from IP (176.9.60.16) with the username () </ errorMessage>

但是ipaddress不是问题,因为使用soap ui它正在工作..但是使用nusoap它不起作用..我的代码出了什么问题。

1 个答案:

答案 0 :(得分:0)

发现它......

错误=&gt;

$param=array('phone' => '99999999','username' => 'test'); 

右=&gt;

$param= '<Question_1 xsi:type="typ:SearchQuestion" xmlns:typ="tunnel.nno.dk/NNService/1.0/Types"><phone xsi:type="xsd:string">999999999</phone><username xsi:type="xsd:string">test</username></Question_1>'; 

现在它工作得很好..我必须传递Xml格式.....