NuSOAP - 未定义的索引:名称空间错误

时间:2015-05-07 10:42:36

标签: php soap wsdl soap-client nusoap

我有一个使用NuSOAP v0.9.5的工作服务,将数据写入Web服务。

一旦我尝试检索数据(甚至使用现有代码)做其他事情,我就会从NuSOAP获得未定义的索引:名称空间错误(第1499/1500行)。

作为一个不熟悉SOAP的人,想知道是否有人对调试/寻找什么有一些指示。

这是我的类与WSDL服务交互的要点: https://gist.github.com/aleayr/de79995554c09695cde0

注意事项:

createTicket()函数有效,但如果我从不同的脚本调用它到当前工作的脚本,它会因未定义的命名空间索引错误而失败。

尽管使用了几乎相同的代码,但updateTicket()函数从未起作用,抛出了未定义的命名空间索引错误。

当调用$ this-> wsdl_client->调用时,错误似乎就出现了。

我已经尝试使用$ this-> wsdl_client->请求和$ this-> wsdl_client->响应来查看成功请求中的XML,但是当错误发生时,它会'在客户端,我无法弄清楚它为什么会失败。

关于我应该从哪里开始的任何想法?

1 个答案:

答案 0 :(得分:0)

通过用PHP的SOAP库替换NuSOAP解决了这个问题,使用此Gist获取NTLM支持: https://gist.github.com/niczak/2003485

我修改了与系统交互的目的,我在这个例子中从而不是Exchange获取数据。