HTTPS Web サービスと .PEM クライアント証明書を使用して PHP SOAP を作成する方法
私がそれをしたとき、私は次のエラーを受け取りました:
array(2) { [0]=> string(38) "testeResponse teste(teste $parameters)" [1]=> string(38) "testeResponse teste(teste $parameters)" }
Fatal error: Uncaught SoapFault exception: [wsse:InvalidSecurity] SOAP header missing in D:\Inetpub\wwwroot\SOAP\index.php:47 スタック トレース: #0 [内部関数]: SoapClient->__call('teste', Array ) #1 D:\Inetpub\wwwroot\SOAP\index.php(47): SoapClient->teste(Array) #2 {main} が D:\Inetpub\wwwroot\SOAP\index.php 行 47 でスローされる
コード:
$client = new SoapClient($wsdl, array(
'local_cert' => $localCert,
'passphrase' => $passphrase,
'style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL,
'exceptions' => true,
'trace' => true)
);
$something = $client->teste(array());
echo $something->testeResult;