php SoapClient类的学习与简单实例

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 ] )
}







  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值