PHP调用服务器端是Java 的Webservice

来源:互联网 发布:剑网三纣炀捉宠数据 编辑:程序博客网 时间:2024/04/27 20:32

前些天在做CRM与短信的整合时遇到一个问题:服务器端发送短信的方法中,其中收件人参数 是一个字符串数组。

客户端是PHP的。解决方法:如下

在WSDL中看到的参数类型是:ArrayOf_xsd_string

PHP5:

<?php
$wsURL="http://61.154.105.85:3315/axis/services/SMsg?wsdl";
$wsFunc="sendSM";
$mobiles= array("13552243080");
$params=array("apiCode"=>"smapi","loginName"=>"U8test","loginPwd"=>"U8test","mobiles"=>"15811184875","content"=>"test","smID"=>"11111");
$client = new SoapClient($wsURL,array('features' => SOAP_USE_XSI_ARRAY_TYPE));
$rtnxml = $client->__soapCall($wsFunc,$params);
$op=fopen("D://a.txt","a+");
fwrite($op,$rtnxml);
fclose($op);
?>

 

 

原创粉丝点击