php 调用服务出现问题,求高手指教啊 出现以下问题:求高手指点啊~~~不胜感激啊!PHP调用服务 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $ashop = arrar('ashop');这个写法有问题,参数数组是关联数组,而不是下标数组你可以用print_r($client->__getTypes () ); 看一下应该是什么样的数据结构$client->__soapCall('getMyGoodListByShopName', $ashop);这个写法也有问题应写作$client->__soapCall('getMyGoodListByShopName', array($ashop));或$client->getMyGoodListByShopName($ashop); 你直接 print_r($goodlist); 就知道了 那就是说你的操作是对的,但是提交的参数有问题。他没有找到对应的数据,自然也就只能返回空了ashop 是什么呢? ashop是我的一个实例,通过ashop来查找我的商店商品列表 那就与你的项目有关了,可能这个 ashop 并没有注册进去 对了,我再问下您啊,那个为什么我不能直接用$client->getMyGoodListByShopName,$client->提示的东西好少啊,根本就没有我写的服务里面的函数 这要但你的服务是如何写的,也要看你的 WSDL 是如何写的 我查看了我的WSDL文档,已经有ashop这个实例了,那是什么问题呢 从你的 shopName => 'ashop' 可知 ashop 只不过是一个 字符串值 而已,他不可能出现在 WSDL 文档中你可以贴出 WSDL 一观 贴出 WSDL,我可以帮你写代码 非常不好意思啊,刚弄错了,这是我的wsdl文档,您帮我看看http://pan.baidu.com/share/link?shareid=2683556843&uk=1795364569 请求参数改成这样看一下$ashop = array('in0'=>'ashop'); 由 [5] => struct getMyGoodListByShopName { string in0;}可知getMyGoodListByShopName 方法所需的参数是array( 'in0' => 'ashop') 还是一样的问题啊 ,没有变化啊~~你是数据库里有没有叫‘ashop’的商店啊?你的一样的问题是指#4那个错误提示吗? 还是一样的问题啊 ,没有变化啊~~你是数据库里有没有叫‘ashop’的商店啊?你的一样的问题是指#4那个错误提示吗?是#6的问题? 那你可不可以帮我写个,你看到我的wsdl文档了么 这样么?高手帮帮忙啊,我是菜鸟啊,之前是用jsp调用,很简单,但这个$wsdl = "http://localhost:8080/CommBusiImfoServ/services/CBISService?wsdl";$client = new SoapClient($wsdl);完了之后使用$client不能引入服务的方法,好烦啊 ~~ $client不能引入服务的方法 是什么意思?出错?还是什么?你总得说出来吧?你的代码现在写的没有问题了,但没有看到登录的部分,是否需要登录我就不知道了 $client->getMyGoodListByShopName难道这个方法要自己手动输入么,不能在$client->直接就能提示出来连接服务的方法么 错误:Function set_magic_quotes_runtime() is deprecated 这种程序如何实现 请师傅进来指点一下,谢谢了 删除或者修改文本文件的某一行,大家有好办法嘛? 根据不同的域名进入不同目录的程序怎么写? 十万火急!!!!!!!!!!! PHP正则匹配的时候可以把一个长的字串视为一个原子处理吗,例如下面的这个 大家有用过FCKeditor_2.0fc的吗? 大家交我怎样解决? 在PHP中如何获得下来列表的值,不通过表单提交的。谢谢 高分要求解答配置静态IP问题 求大侠救活哟( PHP 连接MSSQL的问题)
这个写法有问题,参数数组是关联数组,而不是下标数组你可以用
print_r($client->__getTypes () );
看一下应该是什么样的数据结构$client->__soapCall('getMyGoodListByShopName', $ashop);
这个写法也有问题
应写作
$client->__soapCall('getMyGoodListByShopName', array($ashop));
或
$client->getMyGoodListByShopName($ashop);
ashop 是什么呢?
ashop是我的一个实例,通过ashop来查找我的商店商品列表
对了,我再问下您啊,那个为什么我不能直接用$client->getMyGoodListByShopName,$client->提示的东西好少啊,根本就没有我写的服务里面的函数
非常不好意思啊,刚弄错了,这是我的wsdl文档,您帮我看看
http://pan.baidu.com/share/link?shareid=2683556843&uk=1795364569
string in0;
}
可知
getMyGoodListByShopName 方法所需的参数是
array( 'in0' => 'ashop')
你是数据库里有没有叫‘ashop’的商店啊?
你的一样的问题是指#4那个错误提示吗?
你是数据库里有没有叫‘ashop’的商店啊?
你的一样的问题是指#4那个错误提示吗?
是#6的问题?
那你可不可以帮我写个,你看到我的wsdl文档了么
这样么?高手帮帮忙啊,我是菜鸟啊,之前是用jsp调用,很简单,但这个
$wsdl = "http://localhost:8080/CommBusiImfoServ/services/CBISService?wsdl";
$client = new SoapClient($wsdl);
完了之后使用$client不能引入服务的方法,好烦啊 ~~
出错?还是什么?你总得说出来吧?你的代码现在写的没有问题了,但没有看到登录的部分,是否需要登录我就不知道了
难道这个方法要自己手动输入么,不能在$client->直接就能提示出来连接服务的方法么