他のシステムには WebService があります。 http://118.145.3.40:9082/mblWebService/services/MaiCarInfoService?wsdl
PHP を使用してこの WebService を呼び出したいと考えています。オンラインで調べたところ、これを見つけました:
$client = new SoapClient("http://118.145.3.40:9082/mblWebService/services/MaiCarInfoService?wsdl",
array('encoding'=>'UTF-8 ') );
$parm1 = "abcdefg";
$param = array('param0' => $parm1);
var_dump($arr); XML 文字列が渡されるはずだったので、最初に abcdefg を渡してテストしましたが、相手はそれがまったく呼び出されないと言いました。
何が起こっているのか見てください。私もPHPには詳しくありません~~
ディスカッションに返信(解決策)
$parm1 = "abcdefg";$param = array('in0' => $parm1);$arr = $client->sendMaiCarInfo($param);
(
[out] => XML 解析エラー、XML 標準に準拠していません
)
$parm1 = '<root>1234</root>';$param = array('in0' => $parm1);$arr = $client->sendMaiCarInfo($param);
はい、コードを変更する必要はありません
パラメータ名に注意してください
$client->__getTypes() はすべてのデータ構造を返します
取得できます見てください
あなたの問題は、パラメータ名が間違って書かれていることです
WebService が呼び出された場合、php.ini で何かを変更する必要がありますか?