ホームページ >バックエンド開発 >PHPチュートリアル >このwsdlの使い方は? PHP>ソープクライアント

このwsdlの使い方は? PHP>ソープクライアント

WBOY
WBOYオリジナル
2016-06-23 13:52:181035ブラウズ

アドレス: http://in.commchina.net:8071/service.asmx?WSDL
関数を検索: var_dump($soap->__getFunctions());
取得: "Login Login(LoginWrapper $parameters)"
クエリ関数パラメータ: var_dump($soap->__getTypes());
取得: "struct LoginWrapper {string _xml;}"
命令入力 XML の説明:

数値は空にすることはできません< / 数値 ;'4*******',
'Pwd'=>'********'
)
); net:8071/service.asmx?WSDL'; soap = new SoapClient($wsdl);
$res=$soap->Login(array('_xml'=>$arr));
}catch( Exception $ E) {
Print_r ($ E-& GT) ; getMessage (), TRUE);
}
エラー プロンプト: サーバーはリクエストを処理できません。 ---> ルート レベルのデータが無効です。行 1、位置 1。






ディスカッションへの返信 (解決策)

ログイン Login(LoginWrapper $parameters)

struct LoginWrapper {
string _xml
}

$param = array( '_xml; ' => ' ; 番号は空にすることはできません
); param);

または

$res=$soap->_call('Login', array($param));

または
$res=$soap->_soapcall('Login', array($param)) ;

?テスト: http://blog.csdn.net/fdipzone/article/details/21810347

$res = $soap->Login($param);
または
$soap-> __soapCall('ログイン', array($param));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。