首页 > 编程 > PHP > 正文

php SoapClient类的学习与简单实例

2019-11-08 01:11:56
字体:
来源:转载
供稿:网友
wsdl文件见附件//回写AX状态    function UpdateAXStatus($delivery_bn,$order_bn,$logi_no,$logi_name)    {        header ( "Content-Type: text/html; charset=gb2312" );        try        {               //http://172.23.3.176/index.php?app=ome&ctl=admin_api&act=UpdateAXStatus            $wsdl = ROOT_DIR ."/custom/lib/B2BDataManagement_v002.wsdl";             $client = new SoapClient($wsdl,array("connection_timeout" => 180));                        $client->__setLocation('http://172.23.3.154:9855/TissueSalesManagement/B2BDataManagement/v001');        // @亢浩楠 调试修改 kanghaonan@shopex.cn      // echo '<PRe>';     //var_dump($client->__getFunctions());            $param = array                (                                                'SourceId'=>'OMS',                        'DeliveryNoteNo'=>$delivery_bn,                        'OrderNo'=>$order_bn,                        'CourierNumber'=>$logi_no,                        'ExpressCompany'=>$logi_name,                                  );// $param =serialize($param);//var_dump($param);//$param = $client->__call('PublishDeliveryInfo',$param);            $ret1 = $client->publishDeliveryInfo($param);//var_dump($ret1);        }catch(SOAPFault $e)        {            print_r($e);        }    }//原生方法:SoapClient {/* Methods */public mixed __call ( string $function_name , string $arguments )public SoapClient ( mixed $wsdl [, array $options ] )public string __doRequest ( string $request , string $location , string $action , int $version [, int $one_way = 0 ] )public array __getFunctions ( void )public string __getLastRequest ( void )public string __getLastRequestHeaders ( void )public string __getLastResponse ( void )public string __getLastResponseHeaders ( void )public array __getTypes ( void )public void __setCookie ( string $name [, string $value ] )public string __setLocation ([ string $new_location ] )public bool __setSoapHeaders ([ mixed $soapheaders ] )public mixed __soapCall ( string $function_name , array $arguments [, array $options [, mixed $input_headers [, array &$output_headers ]]] )public SoapClient ( mixed $wsdl [, array $options ] )}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表