ホームページ > バックエンド開発 > PHPチュートリアル > PHP SoapClient パラメータの問題

PHP SoapClient パラメータの問題

WBOY
リリース: 2016-06-23 13:27:48
オリジナル
2354 人が閲覧しました

SOapUi ソフトウェアを使用して、送信が成功するかどうかをテストします。 PHP を使用すると、SoapClient パラメーターを渡すことはできません。TransDIYOrderInfoToGVS 関数を呼び出すときにパラメーターを渡す方法を参照してください
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' => '',  ));
ログイン後にコピー
ログイン後にコピー
が呼び出されたとき
$Client instance-> TransDIYOrderInfoToGVS($parameter );
または
$Client インスタンス->__call('TransDIYOrderInfoToGVS', array($parameter));
または
$Client インスタンス->__soapCall('TransDIYOrderInfoToGVS', array($parameter));

$参数 = array(  'in' => array(;    'SNNUM' => '',    'WDNUM' => '',    'FMATNR' => '',    'RMATNR' => '',    'NUMBER_SL' => '',    'NAME' => '',    'ADRESS' => '',    'PHONE' => '',    'CPDL' => '',  ));
ログイン後にコピー
ログイン後にコピー

$clientinstance->TransDIYOrderInfoToGVS($parameter);
または
$clientinstance->call('TransDIYOrderInfoToGVS', array($parameter)); を呼び出すとき;__soapCall('TransDIYOrderInfoToGVS', array($parameter));

ありがとう、以上です
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート