PHP SoapClient参数问题
程序员文章站
2022-06-17 15:34:04
...
使用SOapUi软件测试可以传输成功。使用PHP SoapClient参数传不过去,帮忙看看调用TransDIYOrderInfoToGVS函数该如何传参
WSDL
$客户端实例->TransDIYOrderInfoToGVS($参数);
或
$客户端实例->__call('TransDIYOrderInfoToGVS', array($参数));
或
$客户端实例->__soapCall('TransDIYOrderInfoToGVS', array($参数));
$客户端实例->TransDIYOrderInfoToGVS($参数);
或
$客户端实例->__call('TransDIYOrderInfoToGVS', array($参数));
或
$客户端实例->__soapCall('TransDIYOrderInfoToGVS', array($参数));
谢谢,可以了
WSDL
array(1) { [0]=> string(89) "TransDIYOrderInfoToGVSResponse TransDIYOrderInfoToGVS(TransDIYOrderInfoToGVS $parameters)"}NULLArray( [0] => struct TransDIYOrderInfoToGVS { ZPP_GXH_DIYTOGVS in;} [1] => struct TransDIYOrderInfoToGVSResponse { outType out;} [2] => struct ZPP_GXH_DIYTOGVS { string SNNUM; string WDNUM; string FMATNR; string RMATNR; decimal NUMBER_SL; string NAME; string ADRESS; string PHONE; string CPDL;} [3] => struct outType { string FLAG; string MESSAGE;})
回复讨论(解决方案)
$参数 = array( 'in' => array(; 'SNNUM' => '', 'WDNUM' => '', 'FMATNR' => '', 'RMATNR' => '', 'NUMBER_SL' => '', 'NAME' => '', 'ADRESS' => '', 'PHONE' => '', 'CPDL' => '', ));调用时
$客户端实例->TransDIYOrderInfoToGVS($参数);
或
$客户端实例->__call('TransDIYOrderInfoToGVS', array($参数));
或
$客户端实例->__soapCall('TransDIYOrderInfoToGVS', array($参数));
$参数 = array( 'in' => array(; 'SNNUM' => '', 'WDNUM' => '', 'FMATNR' => '', 'RMATNR' => '', 'NUMBER_SL' => '', 'NAME' => '', 'ADRESS' => '', 'PHONE' => '', 'CPDL' => '', ));调用时
$客户端实例->TransDIYOrderInfoToGVS($参数);
或
$客户端实例->__call('TransDIYOrderInfoToGVS', array($参数));
或
$客户端实例->__soapCall('TransDIYOrderInfoToGVS', array($参数));
谢谢,可以了