第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

ali 媒體轉碼簽名生成-php

標簽:
PHP

1.封装函数

function composeUrl($AccessKeyId,$Format,$SignatureMethod,$SignatureVersion,$TimeFormat,$ActionName,$Version,$InputJson,$AccessSecret){

        $apiParams = array();

        $apiParams["AccessKeyId"] = $AccessKeyId;

        $apiParams["Format"] = $Format;

        $apiParams["SignatureMethod"] = $SignatureMethod;

        $apiParams["SignatureVersion"] = $SignatureVersion;

        $apiParams["SignatureNonce"] = uniqid();

        date_default_timezone_set("GMT");

        $apiParams["Timestamp"] = date($TimeFormat);

        $apiParams["Action"] = $ActionName;

        $apiParams["Version"] = $Version;

        $apiParams["Input"]= $InputJson;

        $apiParams["Signature"] = util::computeSignature($apiParams, $AccessSecret, $apiParams);


        $requestUrl = "http://mts.cn-shanghai.aliyuncs.com/?";


        foreach ($apiParams as $apiParamKey => $apiParamValue){

            $requestUrl .= "$apiParamKey=" . urlencode($apiParamValue) . "&";

        }

        return substr($requestUrl, 0, -1);

}



function computeSignature($parameters, $accessKeySecret, $iSigner){

        ksort($parameters);

        $canonicalizedQueryString = '';

        foreach($parameters as $key => $value){

            $canonicalizedQueryString .= '&' . util::percentEncode($key). '=' . util::percentEncode($value);

        }

        $stringToSign = 'GET&%2F&' . util::percentencode(substr($canonicalizedQueryString, 1));

        $signature = base64_encode(hash_hmac('sha1', $stringToSign, $accessKeySecret."&", true));


        return $signature;

}



function percentEncode($str){

        $res = urlencode($str);

        $res = preg_replace('/\+/', '%20', $res);

        $res = preg_replace('/\*/', '%2A', $res);

        $res = preg_replace('/%7E/', '~', $res);

        return $res;

}



2.调用函数并请求

$TimeFormat = 'Y-m-d\TH:i:s\Z';

$Format= 'JSON';

$Version = '2014-06-18';

$AccessKeyId = 'xxxxxxxxxxxxxxxx';//替换为你们在ali申请的Access Key ID

$AccessSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';//替换为你们在ali申请的Access Key Secret

$SignatureMethod = 'Hmac-SHA1';

$SignatureVersion = '1.0';

$ActionName = 'SubmitMediaInfoJob';

$InputJson = json_encode(array("Bucket"=>"test-2-20161024","Location"=>"oss-cn-shanghai","Object"=>"user-dir/avi.avi"));


$SubmitMediaInfoJobRequest = util::composeUrl($AccessKeyId,$Format,$SignatureMethod,$SignatureVersion,$TimeFormat,$ActionName,$Version,$InputJson,$AccessSecret);


print_r($SubmitMediaInfoJobRequest);


3.根据第2步生成的链接,直接复制到地址中进行请求即可看到结果.



4.注意:

   a.在步骤1的composeUrl函数中的requestUrl这个变量,需要与步骤2的转递参数Location中的所在区域操持一致,比如:$requestUrl = "http://mts.cn-shanghai.aliyuncs.com/?";那么"Location"=>"oss-cn-shanghai".这里面都有shanghai这个区域.

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消