您好我正在使用PHP的soapclient函数来调用soap webservices(使用wdsl)。
我知道如何将参数传递给方法,但我正在使用的webservice期望参数名中的参数(不知道如何调用它)。
这是webservice在使用参数时所期望的:
<searchCriteria>
<Name MatchType=”MatchBeginning”>Exmaple Company</Name>
<Address>
<Street>Example Street</Street>
</Address>
</searchCriteria>
这是关于Name参数中的这一部分:MatchType =“MatchBeginning”
这就是我打电话给网络服务的方式:
<?php
$client = @new \SoapClient($url,array(
'exceptions' => 1,
'login' => '****',
'password' => '****',
'trace' => 1,
));
$parameter = array(
"countries" => array(
"CountryCode" => "NL",
),
"searchCriteria" => array(
"Name" => "value"
),
);
有人可以告诉我如何使用上述方法添加参数吗? 非常感谢。
BTW我正在尝试使用Creditsafe的网络服务。也许有人会通过添加此信息来找到这个问题。
答案 0 :(得分:2)
我想出了怎么做:
$parameter = array(
"countries" => array(
"CountryCode" => "DE",
),
"searchCriteria" => array(
"Name" => array( "_" => "value",
"MatchType" => "MatchBeginning"
),
)
);