php NuSoap,给出了org.xml.sax.SAXException的异常:坏类型(int - > long)

时间:2011-06-20 07:39:16

标签: php nusoap taleo

向每个人致意。

我正在尝试通过WSDL将应用程序与Taleo集成。 一切正常,但在一个请求中我们得到了这个例外 这是假设要去的提交请求

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:urn="urn:TBEWebAPI">
<soapenv:Header/>
<soapenv:Body>
<urn:submitCandidate>
  <in0>session-idxxxxxx</in0>
  <in1>48</in1>
  <in2>
    <array>
      <!--Zero or more repetitions:-->
      <item>15</item>
    </array>
  </in2> 
</urn:submitCandidate>
</soapenv:Body>
</soapenv:Envelope>

它给出了错误org.xml.sax.SAXException:Bad types(int - &gt; long)

[faultcode] => soapenv:Server.userException
[faultstring] => org.xml.sax.SAXException: Bad types (int -> long)

我正在使用NuSoap。 Lemme知道是否需要调试其他任何东西。

感谢

1 个答案:

答案 0 :(得分:0)

尝试发送

之类的参数
$some_ids = array(123 , 1233);
$params = array(  "in0" => $in0,
                  "in1" => $in1,
              "in2" => array('array' => $some_ids ) );

同样在call中,将最后一个参数设置为literal,我相信它应该有帮助