0
私はSOAPとPHPにかなり新しいです。私はいくつかの問題を抱えています。私はStack Overflowの誰かが私を助けてくれることを願っています。xmlをSOAPサービスに投稿
私はこのコードを使用してXMLファイル(retursvar.xml)を投稿しようとしています。
私は、ファイル投稿するこのコードを使用しています:
<?php
$url = "https://someserver/somefunction";
$options = array(
'login' => 'someusername',
'password' => 'somepassword',
'trace' => 1
);
$client = new SoapClient($url.'?wsdl', $options);
$document = file_get_contents('retursvar.xml');
$params = array('SubmitDocument' => $document);
$response = $client->__soapCall('submitDocument', $params);
を私はApacheのエラーログにこのエラーが表示されます。
PHP Fatal error: Uncaught SoapFault exception: [bpws:forcedTermination] business exception in /var/www/html/soaptest.php:15\nStack trace:\n#0 /var/www/html/soaptest.php(15): SoapClient->__soapCall('submitDocument', Array)\n#1 {main}\n thrown in /var/www/html/soaptest.php on line 15
私が呼び出す場合:
var_dump($client->__getFunctions());
の直後:
$client = new SoapClient($url.'?wsdl', $options);
私はこの出力を得る:私は間違って
array(1) { [0]=> string(62) "SubmitDocumentResponse submitDocument(SubmitDocument $payload)" }
何をしているのですか?