亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

阿里云視頻直播的相關(guān)準(zhǔn)本工作(驗(yàn)簽)

Kosmos / 3329人閱讀

摘要:阿里云手冊里寫了的我就不再贅述。我在阿里云下工單問出來的都是錯(cuò)的好在后來自己弄出來了里面的參數(shù)也是個(gè)坑里面是拼接出來的最開始以為函數(shù)能直接獲取。

簡單說下 開發(fā)中遇到的坑。這里用到的是 阿里云的視頻直播服務(wù),其實(shí)坑還是挺多的。
阿里云手冊里寫了的我就不再贅述。直接上代碼(基于tp3.2)

驗(yàn)簽

  /**
     * 模擬GET
     */
    public  function httpsGet( $url, $post="",$json=true ) {
        date_default_timezone_set("UTC");
        $Timestamp =  date("c");
        $Timestamp = explode("+",$Timestamp);
        if( is_array( $post ) ){
            $public = [
                "Version"=>"2016-11-01",
                "Format"=> "json",
                "AccessKeyId"=>$this->AccessKeyId,
                "SignatureMethod"=>"HMAC-SHA1",
                "Timestamp"=>$Timestamp[0]."Z",
                "SignatureVersion"=>"1.0",
                "SignatureNonce"=>$this->uuid(),
            ];
            $post = array_merge($public,$post);
            $Signature = self::getSignature($post,$this->AccessKeySecret);
            foreach( $post as $key => $value )
            {
                $param .= $key . "=" . $value . "&";
            }
            $param .="Signature=".$Signature;
            $urls = $url . "?" .$param;
        }else{
            $urls = $url;
        }

        //初始化
        $curl = curl_init();
        //設(shè)置抓取的url
        curl_setopt( $curl, CURLOPT_URL, $urls );
        //設(shè)置獲取的信息以文件流的形式返回,而不是直接輸出。
        curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
        curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, false );
        curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, false );


        //執(zhí)行命令
        $result = curl_exec($curl);
        //獲取服務(wù)器響應(yīng)狀態(tài)
        $httpCode = curl_getinfo( $curl , CURLINFO_HTTP_CODE );

        //關(guān)閉URL請(qǐng)求
        curl_close($curl);

        $result = json_decode( $result , true );

        return $result;
    }
    
    public function getSignature($parameters, $access_key_secret){
        ksort($parameters);
        $StringToSign = "GET&".urlencode("/")."&";
        $q_str = "";
        foreach($parameters as  $key=>$kval){
            $q_str .= urlencode($key)."=".urlencode($kval)."&";
        }
        $q_str = substr($q_str,0,-1);
        $StringToSign .= urlencode($q_str);
        $ok_url = urlencode(base64_encode(hash_hmac("sha1",$StringToSign,$access_key_secret."&",true)));
        return $ok_url;
    }
    
    public function uuid($prefix = "")
    {
        $chars = md5(uniqid(mt_rand(), true));
        $uuid  = substr($chars,0,8) . "-";
        $uuid .= substr($chars,8,4) . "-";
        $uuid .= substr($chars,12,4) . "-";
        $uuid .= substr($chars,16,4) . "-";
        $uuid .= substr($chars,20,12);
        return $prefix . $uuid;
    }

獲取驗(yàn)簽的方法是個(gè)坑。我在阿里云下工單問出來demo的都是錯(cuò)的-.-
好在后來自己弄出來了

httpget 里面的 Timestamp參數(shù)也是個(gè)坑demo里面是拼接出來的(最開始以為函數(shù)能直接獲?。?。
最后 我在自己開發(fā)的時(shí)候 百度了很多,但是幫助并不 希望這些代碼能幫到正在準(zhǔn)備研究直播的你。。。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/23163.html

相關(guān)文章

  • 回眸曾經(jīng)項(xiàng)目,與第三方支付相關(guān),所帶來溝通問題

    摘要:錢可以存儲(chǔ)在自己的余額中,這就相當(dāng)于微信錢包,余額可以提現(xiàn)到銀行卡的中。我們的第三方支付平臺(tái)是連連支付,杭州的一家公司。私鑰怎么加簽每個(gè)公司的加簽方式是不一樣的,支付寶有支付寶的加簽方式,微信有微信的加簽方式。 導(dǎo)讀 筆者在校期間,通過自學(xué)java。學(xué)校里也開過這門課,但是,講的都是一些基礎(chǔ),比如java的表達(dá)式、基本類型、自定義類型等等。也都是很基礎(chǔ)的東西,就連lambda表達(dá)式都沒...

    kaka 評(píng)論0 收藏0
  • 【大量干貨】史上最完整Tengine HTTPS原理解析、實(shí)踐與調(diào)試

    摘要:內(nèi)容主要有四個(gè)方面趨勢基礎(chǔ)實(shí)踐調(diào)試。一趨勢這一章節(jié)主要介紹近幾年和未來的趨勢,包括兩大瀏覽器和對(duì)的態(tài)度,以及淘寶天貓和阿里云的實(shí)踐情況。完整性是指為了避免網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)被非法篡改,使用算法來保證消息的完整性。 摘要: 本文邀請(qǐng)阿里云CDN HTTPS技術(shù)專家金九,分享Tengine的一些HTTPS實(shí)踐經(jīng)驗(yàn)。內(nèi)容主要有四個(gè)方面:HTTPS趨勢、HTTPS基礎(chǔ)、HTTPS實(shí)踐、HTTPS...

    snowell 評(píng)論0 收藏0
  • 視頻轉(zhuǎn)碼技術(shù)指南:國內(nèi)主流轉(zhuǎn)碼服務(wù)提供商對(duì)比測評(píng)

    摘要:今天,我們挑選了國內(nèi)主流的三家音視頻轉(zhuǎn)碼服務(wù)提供商阿里云騰訊云七牛云,進(jìn)行橫向測評(píng),從產(chǎn)品功能轉(zhuǎn)碼性能控制臺(tái)及文檔售后支持服務(wù)可用性收費(fèi)標(biāo)準(zhǔn)六個(gè)方面,逐一進(jìn)行客觀的對(duì)比說明,希望給予正在技術(shù)選型中的開發(fā)者一些參考。 摘要: 隨著大量視頻產(chǎn)生,怎樣才能夠高效精準(zhǔn)地對(duì)視頻進(jìn)行云端轉(zhuǎn)碼和處理,來適配多終端展示需求和應(yīng)對(duì)復(fù)雜的網(wǎng)絡(luò)情況,是我們視頻行業(yè)開發(fā)人員工作的重中之重。作為從業(yè)者,我們會(huì)經(jīng)...

    zollero 評(píng)論0 收藏0
  • 阿里AI如何助攻世界杯?視頻集錦背后技術(shù)實(shí)踐

    摘要:可預(yù)見的未來激情賽事已經(jīng)過半,阿里云視頻技術(shù)在本次世界杯中也成功落地,而這并不是結(jié)局,這是將視頻應(yīng)用于體育行業(yè)以及更多其他行業(yè)的開端。 本屆世界杯互聯(lián)網(wǎng)直播的順利進(jìn)行,離不開各大云計(jì)算廠商的支持。在這其中,阿里云是當(dāng)之無愧的C位,除了優(yōu)酷外,阿里云還支撐了CNTV、CCTV5客戶端,為全網(wǎng)70%的世界杯直播流量保駕護(hù)航。 對(duì)于世界杯這種超大觀看量級(jí)、超強(qiáng)影響力的重要體育賽事,阿里云一直...

    BothEyes1993 評(píng)論0 收藏0
  • 阿里數(shù)據(jù)庫開了一個(gè)未來大會(huì),談了談2038年數(shù)據(jù)庫趨勢

    摘要:月日,在北京舉行的阿里云云數(shù)據(jù)庫智能未來大會(huì)上,阿里云高級(jí)產(chǎn)品專家王義成如是說。今天,阿里云發(fā)布了,,三款全新的數(shù)據(jù)庫,正式向開始融合。 摘要: 未來的某一天,量子數(shù)據(jù)庫是我們改造其他星球的關(guān)鍵技術(shù)之一。 1月17日,在北京舉行的阿里云2018云數(shù)據(jù)庫智能未來大會(huì)上,阿里云高級(jí)產(chǎn)品專家王義成如是說。 除了阿里云的全新一代NoSQL向NewSQL融合,NewSQL產(chǎn)品家族發(fā)布,在這場大會(huì)...

    CntChen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<