1

向每一个人问好。

我正在尝试通过 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 -> long)

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

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

谢谢

4

1 回答 1

0

尝试发送参数,如

$some_ids = array(123 , 1233);
$params = array(  "in0" => $in0,
                  "in1" => $in1,
              "in2" => array('array' => $some_ids ) );

另外call,将最后一个参数设置为literal,我相信它应该会有所帮助

于 2011-06-20T08:41:10.920 回答