我可以在我的chrome中使用wizdler来使用soap web服务,但是我需要如何在我的php代码中使用它。 从Wizdler我可以得到正确的回应,例如我发布的信息如下:
问题是如何从php代码调用此服务,到目前为止我做了/尝试的是:
<?php
$wsdl = "http://64.20.37.90/VTWebServiceTest/VisualService.svc?wsdl";
$client = new SoapClient($wsdl);
$request_param = array(
"storeNumber" => "valid value",
"enterpriseId" => "valid value",
"credential" => "valid value"
);
try {
$responce_param = $client->GetCategories($request_param);
$result = $responce_param->GetCategoriesResult;
print_r($result);
} catch (Exception $e) {
echo "Exception Error!";
echo $e->getMessage();
}
?>
但它始终返回消息&#34; 12 |无效的服务凭证。&#34;
有人可以帮帮我吗?
提前致谢。
答案 0 :(得分:0)
也许试试这个......
$responce_param = $client->GetCategories($request_param);
print_r($responce_param);
甚至
$responce_param = $client->GetCategories($request_param);
$values = get_object_vars($responce_param);
$myresults = object_to_array($values);
print_r($myresults);