PHP调用webservice接口

发布于 2022-09-07 22:02:43 字数 793 浏览 14 评论 0

公司有个同事在用PHP调用webservice接口,但是一直提示失败,数据无法交互,我本身不懂PHP的,我见他可能忙不过来,帮他上来提问一哈,先谢谢各位大佬帮忙解答

$usertoken='****';
$url='http://********';
$arr_data=array('shopNo'=>2,'date'=>date('Y-m-d'),'data'=>array('spNum'=>'***==','isBuy'=>0,'price'=>"1.00"));
$json_data=json_encode($arr_data);
//$str_url=$url."?usertoken=".$usertoken."&data=".$json_data;
//echo $str_url;exit;
$data=array("usertoken"=>$usertoken,"data"=>'2134564');
$client = new SoapClient($url,array('track' => 1));
try {
            $response=$client->__call('HelloWorld',$data);
            print_r($response->HelloWorldResult);
        } catch (SoapFault $e) {
            print_r($e->getMessage());
        }
        exit;
        
        

这是他的代码,这个代码贴出来能看出问题吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉风有信 2022-09-14 22:02:43

$client->__getFunctions (); //获取接口上能用的方法
$client->__getTypes(); //获取方法的键名 非常重要
用这2个方法看看接口那边要的参数格式和键名是啥,soap的接口很奇怪的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文