我正在做一个这样的简单请求
$wsdl = "http://.../wsdl/FileArchive";
$client = new SoapClient($wsdl);
$parameters= array(
"FileName" => "file.jpg"
);
$values = $client->GetFileInfo($parameters);
我在调用 GetFileInfo 方法的地方得到“数组到字符串的转换”。
方法在wsdl中定义如下:
<message name="GetFileInfo0Request">
<part name="FileName" type="xs:string"/>
</message>
我已经搜索过了,发现当有一些复杂的类型时它可能会发生,但这里只是一个字符串。可能是什么问题?
最佳答案
而不是这个$values = $client->GetFileInfo($parameters);
试试这个:$values = $client->__soapCall('GetFileInfo', $parameters);
关于php - 发出soap请求时数组到字符串的转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29188894/