【发布时间】:2013-01-04 22:34:15
【问题描述】:
您好,我正在使用 PHP 的 soapclient 函数来调用一个肥皂网络服务(使用 wdsl)。
我知道如何将参数传递给一个方法,但我正在使用的 web 服务需要参数名称中的参数(不知道如何调用它)。
这是 web 服务在使用参数时所期望的:
<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"
),
);
谁能告诉我如何使用上述方法添加参数? 非常感谢。
顺便说一句,我正在尝试使用 Creditsafe 的网络服务。也许有人会通过添加此信息找到此问题。
【问题讨论】:
标签: php soap wsdl soap-client named-parameters