进行 soap 请求时数组到字符串的转换错误
Array to string conversion error when making soap request
我正在做一个像这样的简单请求
$wsdl = "http://.../wsdl/FileArchive";
$client = new SoapClient($wsdl);
$parameters= array(
"FileName" => "file.jpg"
);
$values = $client->GetFileInfo($parameters);
我得到 "Array to string conversion" 正在调用 GetFileInfo 方法的位置。
该方法在 wsdl 中定义如下:
<message name="GetFileInfo0Request">
<part name="FileName" type="xs:string"/>
</message>
我搜索了一下,发现有一些复杂类型的时候可能会出现,但是这里只是一个字符串。可能是什么问题?
而不是这个$values = $client->GetFileInfo($parameters);
试试这个:$values = $client->__soapCall('GetFileInfo', $parameters);
您必须发送一个简单的数组。
$parameters= array("file.jpg");
我正在做一个像这样的简单请求
$wsdl = "http://.../wsdl/FileArchive";
$client = new SoapClient($wsdl);
$parameters= array(
"FileName" => "file.jpg"
);
$values = $client->GetFileInfo($parameters);
我得到 "Array to string conversion" 正在调用 GetFileInfo 方法的位置。
该方法在 wsdl 中定义如下:
<message name="GetFileInfo0Request">
<part name="FileName" type="xs:string"/>
</message>
我搜索了一下,发现有一些复杂类型的时候可能会出现,但是这里只是一个字符串。可能是什么问题?
而不是这个$values = $client->GetFileInfo($parameters);
试试这个:$values = $client->__soapCall('GetFileInfo', $parameters);
您必须发送一个简单的数组。
$parameters= array("file.jpg");