Php Don';无法理解Soap调用引发的错误

Php Don';无法理解Soap调用引发的错误,php,soap,Php,Soap,我正在尝试使用freightquote.com的API。为此,我使用了一个扩展SOAP的类,您可以看到-->System.InvalidOperationException:XML文档(2458)中有一个错误。-->>System.FormatException:字符串“”不是有效的布尔值。at>System.Xml.XmlConvert.ToBoolean(字符串s)at>Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializatio

我正在尝试使用freightquote.com的API。为此,我使用了一个扩展SOAP的类,您可以看到-->System.InvalidOperationException:XML文档(2458)中有一个错误。-->>System.FormatException:字符串“”不是有效的布尔值。at>System.Xml.XmlConvert.ToBoolean(字符串s)at>Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read15_装运(Bool>ean isNullable,Boolean checkType)at>Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.read17quotereRequest(>Boolean isNullable,Boolean checkType)在>Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read42_getratingingi>neQuote()在>Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer.Deserialize(XmlSeria>lizationReader)在System.Xml.Serialization.xmlsializer.Deserialize(XmlReader>XmlReader,String encodingStyle,XmlDeserializationEvents)——内部>异常堆栈跟踪的结尾——在System.Xml.Serialization.XmlSerializer.Deserialize处(XmlReader XmlReader,String>encodingStyle)位于System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()-->内部异常堆栈跟踪的结尾---位于>System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()位于>System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()处

我很难准确地判断错误是否意味着它缺少必需的参数,或者只是接收了错误的数据类型。如果有任何故障排除方法方面的帮助,错误的确切含义,甚至解决方案,我将不胜感激。

您能更改吗

$response = $client->GetRatingEngineQuote($request);

并提供输出或转到字符458的第二行并检查


方法$client->\uuu getLastRequest()要求使用选项trace=>true创建客户端。

是不是
$shipping->isBlind=1
尝试将其设置为
true
尝试了真/假/数的变体…没有效果我明白你的意思,但我尝试了真/假,得到了相同的结果检查api文档,这可能意味着你没有填写一个必须填写的字段类型boolean,由于未设置,因此被解释为空字符串“”。存在完全相同的问题。。。
$response = $client->GetRatingEngineQuote($request);
try {
    $response = $client->GetRatingEngineQuote($request);
} catch (\Exception $e) {
    var_dump($client->__getLastRequest());
}