您当前的位置:首页  >> 学无止境 >> 程序人生

php soap扩展调用.net 平台下 webservice 应该注意的问题

发布时间:2015-08-05 00:06:41来源:原创文章作者:阿兵

网上利用php soap扩展调用webservice的文章很多,而且都有实例,一看就能明白,但是在调用一些跨平台的webservice接口的时候,还是有些细节东西要注意的,这里我就用我最近的项目实例给大家分享下php soap扩展调用 .net 平台下的接口需要注意的问题。

   最近公司有个项目,需要我们这边调用第三方的webservice 接口,传递三个参数,获取对方返回的卡号或二维码图片,对方的接口都定义好了,接口里面定义了一个方法,传递一个json字符串的数据,包括前面提到的三个需要的参数信息,根据信息,该方法返回对于的卡号和二维码图片地址,大致功能就是这样,这里我客户端的代码是这样的

上面的代码里面我用的是测试参数,这里需要说明的是,在调用过程中,一开始出了点问题,就是调用的时候我传递的参数是 $param=json_encode($parm);也就是倒数第三行的代码我是这样写的,也就是并没有放到$param数组里面,并且给它键值为strParam,结果发现那边始终获取不到我的参数,后来经过不断调试,才注意到,这里__soapCall 函数 前面的一个参数作为调用的方法名,后面的一个参数应该是一个二维数组,并且这里的strParam键值就是方法的参数名称,不能变,也就是说,调用的时候,你这里的键值要和接口那边定义的方法的参数名称对应起来,不然会出现获取不到你的参数值的情况。

关键词: php webservice .net平台 soap扩展
分享到:

相关阅读

栏目最新

点击排行