このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
- 02 Apache2で自己認証ssl [中間証明書の整合性確認]
Tag Cloud
このページへのアクセス
今日: 2 / 昨日: 2
総計: 367
- Dokuwiki.fl8.jp(119)
- counter(3)
- code2(3)
- 04 変数の型(3)
- 01 lvmをマウント(3)
最近の更新
このページへのアクセス
今日: 2 / 昨日: 2
総計: 367
※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"; ?>