首页 / PHP / 请教webservice
请教webservice
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了请教webservice,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1901字,纯文字阅读大概需要3分钟。
内容图文
![请教webservice](/upload/InfoBanner/zyjiaocheng/198/533690192e214e899d574f34daf81c3f.jpg)
这个是.net写的webservice服务端
需要调用其中InsertMember方法
$client_reg = new SoapClient("http://121.33.201.180:6005/RegMember.asmx?WSDL");$functions = $client_reg->__getFunctions();//print_r($functions);$types = $client_reg->__getTypes();//print_r($types);$client_reg->soap_defencoding = 'utf-8';$client_reg->xml_encoding = 'utf-8'; //$param_reg = array('CInsertMember' => array('Name'=>"你好",'Identity'=>"230105198311202013",'Mobile'=>"15014689527",'IsWap'=>true),'fellowID'=>$value,'sCardNum'=>"",'InsertMemberResult'=>"");$p_reg = $client_reg->__soapCall("InsertMember",array('parameters' => $param_reg));/*$param_reg = array('CInsertMember'=>'','Name'=>"你好",'Identity'=>"230105198311202013",'Mobile'=>"15014689527",'IsWap'=>True,'fellowID'=>$value,'sCardNum'=>"",'InsertMemberResult'=>"");$p_reg = $client_reg->__soapCall('InsertMember',array('parameters' => $param_reg));*/print_r($p_reg);$array1 = get_object_vars($p_reg); foreach ($array1 as $key1 => $value1) { echo $key1.": ".$value1."
"; }
正常应该有返回值
但是我的返回值为空
我现在怀疑就是由于服务端定义了一个自定义方法 我用
php服务传入参数造成
请各位大侠帮忙看看
回复讨论(解决方案)
webserviece 服务端一般以wsdl结尾的吧,看看$client_reg 有没有实例化成功。
调用都成功了
返回
stdClass Object (
[InsertMemberResult] =>
[sCardNum] =>
)
InsertMemberResult:
sCardNum:
正常的话 InsertMemberResult sCardNum 应该有返回值
由
struct InsertMember {
CInsertMember objCInsertMember;
string fellowID;
string sCardNum;
}
struct CInsertMember {
string Name;
string Identity;
string Mobile;
boolean IsWap;
}
可知 InsertMember(InsertMember $parameters)的参数应为
array(
'objCInsertMember' => array(
'Name' => '',
'Identity' => '',
'Mobile' => '',
'IsWap' => '',
),
'fellowID' => '',
'sCardNum' => '',
)
这样的数组,你的好像不是
谢谢斑竹 解决了
内容总结
以上是互联网集市为您收集整理的请教webservice全部内容,希望文章能够帮你解决请教webservice所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。