php呼び出しsoapプロトコルwebserviceインタフェースメソッド

7890 ワード

<?php
    header("Content-type: text/html; charset=utf-8");  
    $webservice_url = "http://test.com/test.svc?wsdl";//webservice  
    $client = new SoapClient($webservice_url);
    
    // echo '
';
    // echo '';
    // print_r( $client->__getFunctions ()); 
    // echo "       
";
// print_r($client->__getTypes () ); // echo ''; // exit; // , , $param = array( 'name'=>'test', 'cart'=>array( 'PaymentInfo'=>array( 'CardId'=>'AAABBBCCC' 'CardPassword'=>'123456' ), 'SplitItems'=>array( '0'=>array( 'Items'=>array( '0'=>array( 'Product'=>array( 'Amount'=>1, 'SKU'=>'11111' ) ), '1'=>array( 'Product'=>array( 'Amount'=>1, 'SKU'=>'111111' ) ) ) ) ), ) ); //microtime() Unix $time_ago = microtime(true); try{ //parameters , , $arr = $client->__soapCall('index',array('parameters' => $param));// index }catch(Exception $e){ // $arr = $e->getMessage(); } $time_end = microtime(true); echo 'webservice :'.($time_end-$time_ago).'s'; print_r($arr); exit;