API服务器需要指定传递值的类型
<anyType xsi:type="xsd:string">vvvvvvvvv</anyType>
但是soapclient
生成的请求没有xsi:type="xsd:string"
<anyType >vvvvvvvvv</anyType>
如何让soapclient将xsi:type="xsd:string"
添加到请求中?
答案 0 :(得分:1)
有很棒的选项http://www.php.net/manual/en/soapvar.soapvar.php。我做了类似
的事情 foreach($values as $v)
{
$datafields_set['Values'][] = new SoapVar($v, XSD_STRING, "string", "http://www.w3.org/2001/XMLSchema");
}
工作正常