PHP如何调用.NET中webserivce接口

咱们珍立拍是部署在linux服务器上,皮肤科等医学网站是部署在windows服务器上,我们要实现用户数据的互通互联,所以就需要用听过PHP调用webservice接口。

PHP调用webservice接口代码如下:

   $wsdl = " http://XXXXX/api.asmx?wsdl";//接口地址
  $client = new SoapClient($wsdl);
   $param = array('name'=>$userphone,'pwd'=>$phonepwd,'email'=>"");//接口需要的参数
  $ret = $client->Register($param);
   $skin = get_object_vars($ret);// $skin是接口的返回结果内容







当.net在接口文件中增加新的接口的时候,访问接口就会报类似这样的错误  is not a valid method for this service

这个可能是由于linux的中的soap缓存的原因。
解决方案如下:
可以在PHP.INI配置文件中查看是否配置了SOAP缓存,然后有一个soap.wsdl_cache_dir=XXX的目录,可以进去删除此目录下面的缓存文件解决此问题,也可以把缓存取消然后重新启动nginx服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值