//入口 public function index() { date_default_timezone_set("GMT"); $Timestamp = date('Y-m-d\TH:i:s\Z',time()); date_default_timezone_set("PRC"); $action = 'DescribeRegions'; $accessKeyId = 'XXXXXXX'; $signatureMethod = 'HMAC-SHA1'; $signatureVersion = '1.0'; $signatureNonce = $this->getRandStr(6,1); $version = '2014-05-26'; $format = 'json'; $secret_key = 'XXXXXXXXX'; $public = [ 'Action' => $action, 'AccessKeyId' => $accessKeyId, 'SignatureMethod' => $signatureMethod, 'SignatureVersion' => $signatureVersion, 'SignatureNonce' => $signatureNonce, 'Timestamp' => $Timestamp, 'Version' => $version, 'Format' => $format ]; ksort($public); $arr = []; foreach ($public as $key => $val) { $arr[] = $this->percentEncode($key).'='.$this->percentEncode($val); } $str = join('&',$arr); $stringToSign = 'POST&%2F&'.$this->percentEncode($str); $signature = base64_encode(hash_hmac('sha1',utf8_encode($stringToSign),$secret_key.'&',true));
php 调用阿里云API
最新推荐文章于 2023-05-16 16:24:54 发布