ホームページ >バックエンド開発 >PHPチュートリアル >このwsdlの使い方は? PHP>ソープクライアント
アドレス: 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 の説明:
'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; ' => ' ;
または
$res=$soap->_soapcall('Login', array($param)) ;
?テスト: http://blog.csdn.net/fdipzone/article/details/21810347
$res = $soap->Login($param);
または
$soap-> __soapCall('ログイン', array($param));