摘要:阿里云手冊(cè)里寫(xiě)了的我就不再贅述。我在阿里云下工單問(wèn)出來(lái)的都是錯(cuò)的好在后來(lái)自己弄出來(lái)了里面的參數(shù)也是個(gè)坑里面是拼接出來(lái)的最開(kāi)始以為函數(shù)能直接獲取。
簡(jiǎn)單說(shuō)下 開(kāi)發(fā)中遇到的坑。這里用到的是 阿里云的視頻直播服務(wù),其實(shí)坑還是挺多的。
阿里云手冊(cè)里寫(xiě)了的我就不再贅述。直接上代碼(基于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è)坑。我在阿里云下工單問(wèn)出來(lái)demo的都是錯(cuò)的-.-
好在后來(lái)自己弄出來(lái)了
httpget 里面的 Timestamp參數(shù)也是個(gè)坑demo里面是拼接出來(lái)的(最開(kāi)始以為函數(shù)能直接獲取)。
最后 我在自己開(kāi)發(fā)的時(shí)候 百度了很多,但是幫助并不 希望這些代碼能幫到正在準(zhǔn)備研究直播的你。。。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23163.html
摘要:錢(qián)可以存儲(chǔ)在自己的余額中,這就相當(dāng)于微信錢(qián)包,余額可以提現(xiàn)到銀行卡的中。我們的第三方支付平臺(tái)是連連支付,杭州的一家公司。私鑰怎么加簽每個(gè)公司的加簽方式是不一樣的,支付寶有支付寶的加簽方式,微信有微信的加簽方式。 導(dǎo)讀 筆者在校期間,通過(guò)自學(xué)java。學(xué)校里也開(kāi)過(guò)這門(mén)課,但是,講的都是一些基礎(chǔ),比如java的表達(dá)式、基本類(lèi)型、自定義類(lèi)型等等。也都是很基礎(chǔ)的東西,就連lambda表達(dá)式都沒(méi)...
摘要:內(nèi)容主要有四個(gè)方面趨勢(shì)基礎(chǔ)實(shí)踐調(diào)試。一趨勢(shì)這一章節(jié)主要介紹近幾年和未來(lái)的趨勢(shì),包括兩大瀏覽器和對(duì)的態(tài)度,以及淘寶天貓和阿里云的實(shí)踐情況。完整性是指為了避免網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)被非法篡改,使用算法來(lái)保證消息的完整性。 摘要: 本文邀請(qǐng)阿里云CDN HTTPS技術(shù)專(zhuān)家金九,分享Tengine的一些HTTPS實(shí)踐經(jīng)驗(yàn)。內(nèi)容主要有四個(gè)方面:HTTPS趨勢(shì)、HTTPS基礎(chǔ)、HTTPS實(shí)踐、HTTPS...
摘要:今天,我們挑選了國(guó)內(nèi)主流的三家音視頻轉(zhuǎn)碼服務(wù)提供商阿里云騰訊云七牛云,進(jìn)行橫向測(cè)評(píng),從產(chǎn)品功能轉(zhuǎn)碼性能控制臺(tái)及文檔售后支持服務(wù)可用性收費(fèi)標(biāo)準(zhǔn)六個(gè)方面,逐一進(jìn)行客觀的對(duì)比說(shuō)明,希望給予正在技術(shù)選型中的開(kāi)發(fā)者一些參考。 摘要: 隨著大量視頻產(chǎn)生,怎樣才能夠高效精準(zhǔn)地對(duì)視頻進(jìn)行云端轉(zhuǎn)碼和處理,來(lái)適配多終端展示需求和應(yīng)對(duì)復(fù)雜的網(wǎng)絡(luò)情況,是我們視頻行業(yè)開(kāi)發(fā)人員工作的重中之重。作為從業(yè)者,我們會(huì)經(jīng)...
摘要:可預(yù)見(jiàn)的未來(lái)激情賽事已經(jīng)過(guò)半,阿里云視頻技術(shù)在本次世界杯中也成功落地,而這并不是結(jié)局,這是將視頻應(yīng)用于體育行業(yè)以及更多其他行業(yè)的開(kāi)端。 本屆世界杯互聯(lián)網(wǎng)直播的順利進(jìn)行,離不開(kāi)各大云計(jì)算廠商的支持。在這其中,阿里云是當(dāng)之無(wú)愧的C位,除了優(yōu)酷外,阿里云還支撐了CNTV、CCTV5客戶(hù)端,為全網(wǎng)70%的世界杯直播流量保駕護(hù)航。 對(duì)于世界杯這種超大觀看量級(jí)、超強(qiáng)影響力的重要體育賽事,阿里云一直...
摘要:月日,在北京舉行的阿里云云數(shù)據(jù)庫(kù)智能未來(lái)大會(huì)上,阿里云高級(jí)產(chǎn)品專(zhuān)家王義成如是說(shuō)。今天,阿里云發(fā)布了,,三款全新的數(shù)據(jù)庫(kù),正式向開(kāi)始融合。 摘要: 未來(lái)的某一天,量子數(shù)據(jù)庫(kù)是我們改造其他星球的關(guān)鍵技術(shù)之一。 1月17日,在北京舉行的阿里云2018云數(shù)據(jù)庫(kù)智能未來(lái)大會(huì)上,阿里云高級(jí)產(chǎn)品專(zhuān)家王義成如是說(shuō)。 除了阿里云的全新一代NoSQL向NewSQL融合,NewSQL產(chǎn)品家族發(fā)布,在這場(chǎng)大會(huì)...
閱讀 1203·2023-04-26 01:35
閱讀 2593·2021-11-02 14:44
閱讀 7810·2021-09-22 15:38
閱讀 2273·2021-09-06 15:11
閱讀 3775·2019-08-30 15:53
閱讀 868·2019-08-29 16:54
閱讀 689·2019-08-26 13:48
閱讀 1827·2019-08-26 13:47