Changeset 62

Show
Ignore:
Timestamp:
02/20/07 13:14:52 (5 years ago)
Author:
yann
Message:

function to send soap request (test)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tools/test_wsdl.php

    r61 r62  
    11<?php 
    2  
    3 require_once('./lib/nusoap.php'); 
     2require_once(dirname(__FILE__) . '/../lib/nusoap.php'); 
    43 
    54$wsdl_url = 'http://www.iminr.com/mining/wsMining.asmx?WSDL'; 
    6  
    75$default_params = array ( 
    86        'webSiteId' => '10271', 
     
    1513        global $wsdl_url; 
    1614         
     15        $results = array(); 
     16         
    1717        if (! isset($client) ) { 
    1818                echo "Create SOAP client...\n"; 
     
    2020        } 
    2121         
    22         return $client->call('wsSendValue', array_merge($params, $default_params)); 
     22        foreach ($params as $name => $value) { 
     23                $request_params = array_merge($default_params, array('name' => $name, 'val' => $value)); 
     24                $results[$name] = $client->call('wsSendValue', $request_params); 
     25        } 
     26         
     27        return $results; 
    2328} 
    2429 
    25  
    26 // wp_posts 
    2730$params = array ( 
    28         'name' => 'wp_posts', 
    29         'val' => 1 
     31        'wp_posts' => 1, 
     32        'wp_post_users' => 'Garko', 
     33        'wp_post_categories' => 'Autres' 
    3034); 
    31 $result = wp_iminr_soap_tracker($params); 
    32 echo "wp_posts : " . $result['wsSendValueResult'] . "\n"; 
    33  
    34 // wp_post_users 
    35 $params = array ( 
    36         'name' => 'wp_post_users', 
    37         'val' => 'Garko' 
    38 ); 
    39 $result = wp_iminr_soap_tracker($params); 
    40 echo "wp_post_users : " . $result['wsSendValueResult'] . "\n"; 
    41  
    42 // wp_post_categories 
    43 $params = array ( 
    44         'name' => 'wp_post_categories', 
    45         'val' => 'Autres' 
    46 ); 
    47 $result = wp_iminr_soap_tracker($params); 
    48 echo "wp_post_categories : " . $result['wsSendValueResult'] . "\n"; 
     35         
     36$results = wp_iminr_soap_tracker($params); 
     37foreach ($results as $name => $result) { 
     38        echo "$name : " . $result['wsSendValueResult'] . "\n"; 
     39
    4940 
    5041?>