[PHP] SOAP APIを叩く

RESTではなくSOAP APIをスクリプトから叩こうと思い調べました。 Pythonなどではsuds-jurkoといった外部ライブラリが有りましたが開発が終わっているようでした。 PHPを使うとSOAP Clientモジュールを使用して簡単にSOAP APIを叩けました。

# SOAP Clientモジュールが入っていない時
$ yum install php-soap
<?php
$wsdl = "WSDL文書へのパス";
$client = new SoapClient($wsdl);

# SOAP APIで提供されている関数(例: testProc)を呼び出す
$params = array('id' => '123456', 'name' => 'hogehoge');
$result = $client->testProc($params);

var_dump($result);
?>

http://php.net/manual/ja/class.soapclient.php