最近工作上要对接第三方的接口,对方的接口的利用.NET 的语言写,而我们的业务系统是利用php语言开发而来,所以决定用php的内置拓展soap来处理调用接口的问题
1、要确认php soap拓展是否已经开启。通过函数phpinfo可以查看是否已经开启
2、代码步骤
// 实例soap的类
$soap = new soap("请求的域名");
$soap -> __getFunctions (); // 获取接口里面的相关函数
$soap->__getTypes(); // 获取接口里面的相关参数名字
// 调用接口里面的接口方式
// 方式一
$soap->接口里面的方法名(参数)
// 方式二
$soap->__call("接口里面的方法名",参数) // 注意:此参数一定要以二维数组的方式传入,本人在这踩了N久的坑