PHP调用服务器端是Java 的Webservice

前些天在做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);
?>

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值