php调用.net webservice接口问题

小古小小 发布于 2017/05/17 14:52
阅读 284
收藏 0

求解啊,PHP调用.netwebservice的url?wsdl,这个wsdl有标准吗?是不是都可以直接调用?我用

$client = new SoapClient(“http://XXX?wsdl”,array('soap_version' => SOAP_1_2));

打印$client结果是object(SoapClient)#2 (2) { ["_soap_version"]=> int(2) ["sdl"]=> resource(7) of type (Unknown) };这个呢?

加载中
0
小古小小
小古小小

求大神解答啊。。。

0
云天纵
云天纵

你的格式有问题,array数组没有指明用户名跟密码。

改成:array('login' => 'root', 'password' => 'root');//登陆的账号密码

小古小小
小古小小
回复@云天纵 : 这里面没有其他问题,能获得__getTypes(),但是后面的就报错了Uncaught SoapFault exception: [s:Sender] 消息上指定的 SOAP 操作“”与 HTTP SOAP 操作“http://xxx”不匹配
0
我是特种兵
我是特种兵
看一下这个方法的xml,就知道怎么请求了。确认用户名密码是在head里面还是在body传参里面。
小古小小
小古小小
@我是特种兵 回复@我是特种兵 : 你好,我重新发问题了,你可以帮我看下吗a?
我是特种兵
我是特种兵
回复 @小古小小 : 要的是你想要调用的那个方法的xml不是整个wsdl的xml,你截张图重新恢复一下你的问题吧,好像给回复回复内容不能发图片。
我是特种兵
我是特种兵
回复 @小古小小 : 粘的xml不全
小古小小
小古小小
回复@我是特种兵 : 求大神帮我看看吧,里面没有用户名密码
小古小小
小古小小
回复@我是特种兵 : <wsdl:definitions xmlns:wsdl="http://xxxg/wsdl/" xmlns:soap="http://xxx/wsdl/soap/" xmlns:wsu="http://xxx.xsd" xmlns:soapenc="http://xx/" xmlns:wsam="http://xxx" xmlns:tns="http://xxx/...
返回顶部
顶部