2011-12-29 39 views
0

我可以访问网站的Web服务,如果您知道他的用户名和安全代码,您可以获取用户信息。我试图用一个简单的测试来做到这一点,但我总是收到消息“未知的用户名或错误的安全代码”,虽然信息是正确的。 任何想法这个代码有什么问题?无法使用Webservice和PHP登录网站

<?php 
$client = new SoapClient('http://handballmania.tk/fx/WebService.wsdl'); 
$Username = 'icsulescu'; 
$SecurityCode = 'nusa7maru'; 
try { 
    $answer = $client->GetTeam($Username, $SecurityCode); 
} 
catch (Exception $e) { 
    echo $e->getMessage(); 
} 
?> 

回答

0

我觉得发送的参数应该包含在一个数组中。

... 
$user_info["Username"] = "icsulescu"; 
$user_info["SecurityCode"] = "nusa7maru"; 
... 
$answer = $client->GetTeam($user_info); 
... 
+0

我不这么认为。我用print_r($ client - > __ getFunctions());看看函数结构,它看起来像这样:Array([0] => HaMaResponse GetTeam(string $ Username,string $ SecurityCode))。 – 2011-12-29 16:18:16

+0

噢,好的。只是想帮助。 – 2011-12-29 17:23:03

+0

我了解并感谢您的帮助。我会尽力联系网站的管理员。这可能是他的代码中的一个错误... – 2011-12-29 19:58:35