私はエラーがあります:有効なアクションパラメータなしで要求を処理することができません。 SOAPサーバーでログインしたいだけです。私のWSDLがここにある :https://demo.krd.pl/Siddin/2.1/Import.asmx?WSDL と私のコードは次のようである:SOAP障害。できません
$client = new SoapClient('https://demo.krd.pl/Siddin/2.1/Import.asmx?WSDL', array(
'location' => 'https://demo.krd.pl/Siddin/2.1/Import.asmx?WSDL',
'trace' => 1,
'exceptions' => true,
'cache_wsdl' => WSDL_CACHE_NONE,
'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
'soap_version' => SOAP_1_2
));
$auth = new stdClass();
$auth->UserName = 'aaa';
$auth->Password = 'bbb';
$auth = new SoapVar($auth, SOAP_ENC_OBJECT, 'complexType', null, 'LoginRequest', 'types');
$result = $client->login($auth);
die(var_dump($result));
あなたが見ることができるように、私は、メソッドを呼び出したいパラメータLoginRequestこのSOAPサーバー上の「ログイン」 - それは、WSDLファイルに記述されています。それはどうですか?
rafaluf - 私はPHPianではありませんが、あなたはそれをもっと記述しています。私は間違いなくこれであなたを助けることができます。 –