このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 6 / 昨日: 1
総計: 353
- Dokuwiki.fl8.jp(511)
- 13 CentOS6メール設定(29)
- FreeBSD カーネル再構築(24)
- 05 rsync(23)
最近の更新
このページへのアクセス
今日: 6 / 昨日: 1
総計: 353
※signature生成時の注意点
<?php
$api_key = 'API キー';
$sak = '秘密鍵';
$command = 'listVirtualMachines';
$url = 'https://hogehoge.com/client/api?';
$params = array(
'response' => 'json',
'command' => $command,
'apikey' => $api_key,
);
$query_str = '';
ksort($params);
foreach($params as $k => $v){
$query_str .= urlencode($k) . "=" . rawurlencode($v) . "&";
}
$query_str = rtrim($query_str, "&");
#echo strtolower($query_str)."\n";
$sig = base64_encode(hash_hmac ( 'sha1' , strtolower($query_str), $sak, true));
$final = $url . $query_str . "&signature=" . urlencode($sig);
echo "API URL: $final \n";
?>