PHP melaraskan antara muka perkhidmatan web yang dibangunkan oleh Java dan menggesa Kesalahan berlaku semasa memproses
伊谢尔伦
伊谢尔伦 2017-05-16 13:06:32
0
1
904

php memanggil antara muka perkhidmatan web yang dibangunkan oleh java dan melaporkan soap:Server: Berlaku kesalahan semasa memproses

Data yang diminta

Array ( [sTicket] => {"username":"3ab6e844ca851bf318294a4f30f4a03e","password":"449924A9471E628995E503E34E9F5C88"} =&sMtGoods {"goodsguid":"60698","goodssourceurl":"http://www.city-office.com.cn/goods.php?id=60698"} )

PHP memanggil antara muka untuk merujuk kelas nusoap menggunakan kaedah $client->call()

Antara muka sebelumnya boleh diakses menggunakan kaedah yang sama, tetapi bukan kaedah ini.

 require_once('lib/nusoap.php');
    
    $client = nusoap_client baharu('http://220.191.208.229/gpmall/ws/MallService?wsdl', 'wsdl','','');
    
    $client->soap_defencoding = 'utf-8';
    $client->xml_encoding = 'utf-8';
    $client->decode_utf8 = palsu;
    $nama pengguna = '3ab6e844ca851bf318294a4f30f4a03e';
    $pwd = '449924A9471E628995E503E34E9F5C88';
    
    
    $aa1= array('nama pengguna'=>$nama pengguna,
                    'kata laluan'=>$pwd);
                    
                    
    $aa1=json_encode($aa1);
    
    
    //print_r($aa1);
    
    $goodsparams=array('goodsguid'=>'60698',
                       'goodssourceurl'=>'http://www.city-office.com.cn/goods.php?id=60698',
                    
                    );
            $goodsparams=json_encode($goodsparams);
            
            //print_r($goodsparams);
            $arr=array('Tiket'=>"$aa1",'sMGoods'=>"$goodsparams");
            
            print_r($arr);
            
            $result = $client->call('exchangeGoodsURL',$arr, '', '', false, true);
            
            jika (!$err=$client->geterror()) {
                //echo 'bertukar';
                print_r($hasil);
                echo '</br>';
            } lain {
                echo 'tidak';
    jika ($err) {
                    // Paparkan ralat
                    echo '<h2>Ralat</h2><pra>' .
                } lain {
                    //print_r($hasil);
                    //echo $result['out'];
                    $ts=explode(',',$result['out']);
                    $ts1=meletup(':',$ts[1]);
                    echo $i+1,":",$ts1[1],"</br>" ;
                
                }
            }
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
为情所困

Tidakkah anda patut menyiarkan kelas nusoap_client anda dan menggunakan cuba-tangkap untuk menangkap pengecualian. Sebelum mengeluarkan ralat, $client->__getLastRequest() mendapat data xml yang anda minta dan mencetak maklumat ralat berguna getMessage. Dan terdapat enkapsulasi getTrace di dalam sabun untuk mendapatkan maklumat penjejakan pengecualian. Jika anda menghadapi masalah seperti ini, hanya nyahpepijat langkah demi langkah.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan