wsdl を読み込んで、関数とデータ型を正常に引き出すことができますが、サーバーで関数を呼び出そうとすると、接続エラーが発生します。$request で渡された SOAP データを見ると、セキュリティ証明書が含まれておらず、エラーも生成されていません。
私のコードは次のようになります。
// setup the transaction array
$header = array('local_cert' => "certificate.pem",
'logonUser' => "user_name",
'style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL,
'exceptions' => true,
'trace' => true);
// create the soap client, this will log us in
$client = new SoapClient($wsdl, $header);
try
{
$response = $client->getMessage($parameters);
}
catch (Exception $e)
{
dumpVars($client->__getLastRequest());
echo 'Caught exception: ', $e->getMessage(), "\n";
}
?>
私の質問はこれです。セキュリティ証明書を渡すにはどうすればよいですか?
ありがとう、
ピート