バージョン番号と環境名の取得
KREISEL のバージョン番号と環境名を取得する方法を示します。
この例では、KREISEL のバージョン番号と環境名を取得し、ログインおよびログアウトの操作を行います。
ソース
#!/usr/bin/php
<?php
// 名前空間URI
define("KR_RPC_SOAP_URI", "https://krs.bz/rpc");
$location = 'アクセス先URL';
$soap = new SoapClient(null, [
'soap_version' => SOAP_1_2,
'location' => $location,
'uri' => KR_RPC_SOAP_URI,
'trace' => true
]);
$soap->__setCookie("Cookie-Check", "1");
try {
// KREISELのバージョン番号を表示
$version = $soap->getVersion();
echo "バージョン: $version\n";
// ログイン
$soap->loginSession("admin@example.com", "password");
// 環境名を表示
$envname = $soap->getEnvironmentName();
echo "環境名: $envname\n";
// ログアウト
$soap->logoutSession();
} catch (Exception $e) {
// SOAP例外が発生した場合のハンドラ
echo "SOAP exception..\n";
echo $e->faultcode . "\n";
echo $e->faultstring . "\n";
echo $e->detail . "\n";
}
実行結果
$ ./soap.php
バージョン: 1.7.0
環境名: テスト環境