Example #1
0
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
ini_set('soap.wsdl_cache_enabled', '0');
//关闭缓存
$soap = new SoapClient('http://wl.com/api.php/soap/op/api');
echo "提供的方法\n";
print_r($soap->__getFunctions());
echo "相关的数据结构\n";
print_r($soap->__getTypes());
var_dump($soap->receive(array('arg0' => file_get_contents(SITE_ROOT . 'YUN.xml')))->return);
Example #2
0
<?php

ini_set('soap.wsdl_cache_enabled', "0");
//关闭wsdl缓存
$str = '<?xml version="1.0" encoding="UTF-8"?> 
        <CBECMESSAGE>
            <MESSAGEHEAD> 
                <MESSAGEID>e2e175ce-6534-4b1a-b350-29fc79fe1249</MESSAGEID> 
                <MESSAGETYPE>IEPT401_BACK</MESSAGETYPE> 
                <SENDERID>1102013201</SENDERID> 
                <RECEIVERID>0100</RECEIVERID> 
                <SENDTIME>2014-12-19T11:26:00</SENDTIME> 
                <SEQNO>s0000000000</SEQNO>
            </MESSAGEHEAD> 
            <MESSAGEBODY>
                <BODYMASTER>
                    <DELIVERYENTERPRISECODE>123545</DELIVERYENTERPRISECODE> 
                    <TRANSFERNUMBER>123545</TRANSFERNUMBER> 
                    <SUCCESSFLAG>1</SUCCESSFLAG> 
                    <COMMENTS>失败原因</COMMENTS>
                </BODYMASTER> 
            </MESSAGEBODY>
        </CBECMESSAGE>';
$soap = new SoapClient('http://sys.introutes.com/api.php/soap/op/api/?wsdl');
$r = $soap->receive($str);
var_dump($r);
//echo $soap->__soapCall('Add',array(28,2))//或这样调用