国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

php第三方阿里云接口

這篇具有很好參考價(jià)值的文章主要介紹了php第三方阿里云接口。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

openapi調(diào)試

阿里云 OpenAPI 開(kāi)發(fā)者門(mén)戶(hù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-616263.html

1、短信發(fā)送

1、開(kāi)通短信服務(wù)
2、申請(qǐng)短信簽名
3、創(chuàng)建短信模板
4、composer require alibabacloud/client

云賬號(hào)密鑰accessKeyId、accessKeySecret
短信簽名signName、短信模板templateCode

try{
    AlibabaCloud::accessKeyClient($accessKeyId, $accessKeySecret)
    ->regionId('cn-hangzhou')
    ->asGlobalClient();

    $result = AlibabaCloud::rpcRequest()
        ->product('Dysmsapi')
        ->scheme('https') // https | http
        ->host('dysmsapi.aliyuncs.com')
        ->version('2017-05-25')
        ->action('SendSms')
        ->method('POST')
        ->options([
            'query' => [
                'PhoneNumbers' => $phone,
                'SignName' => $signName,
                'TemplateCode' => $templateCode,
                'TemplateParam' => json_encode(['code'=>rand(1000,9999)])
            ],
        ])
        ->request()->toArray();

    if(strcasecmp('OK',$result['Code'])  === 0){
        echo "發(fā)送成功";
    }else{
        echo "發(fā)送失敗";
    }
}catch(\Exception $e){
    Log::error('阿里云服務(wù)器端發(fā)送短信異常'.$e->getMessage());
    echo "發(fā)送異常".$e->getMessage());
}

2、oss存儲(chǔ)cdn訪(fǎng)問(wèn)

1、開(kāi)通oss服務(wù)配置cdn加速域名
2、composer require aliyuncs/oss-sdk-php

try{
    // 云賬號(hào)密鑰:accessKeyId、accessKeySecret
    // 容器區(qū)域倉(cāng)庫(kù)名稱(chēng):endpoint、bucket
    $cndDomain = "http://www.deamon.cn/"; // cdn加速域名

    $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
    if(!$ossClient->doesBucketExist($bucket)){
        $ossClient->createBucket($bucket);
    }
    $file = './uploads/logo.jpg';
    $object = date('Ymd').'/'.md5(time()).'.'.pathinfo($file,PATHINFO_EXTENSION);
    $ossClient->uploadFile($bucket, $object, $file);
    @unlink($file);

    if($result['info']['http_code']==200){
        $path = $cndDomain.$object;
        echo "上傳成功,圖片:".$path;
    }else{
        echo "上傳失敗";
    }

} catch(OssException $e) {
    Log::error('阿里云OOS上傳文件異常'.$e->getMessage());
    echo "上傳失敗.$e->getMessage()";
}

3、vod視頻點(diǎn)播

vod視頻上傳(媒體上傳、媒資管理 媒體處理 音視頻 直播轉(zhuǎn)點(diǎn)播)

步驟:開(kāi)通視頻點(diǎn)播vod配置
composer require alibabacloud/client
1、用戶(hù)獲取上傳授權(quán)。
2、VOD下發(fā)上傳地址和憑證及VideoId。
3、用戶(hù)上傳視頻并保存視頻ID(VideoId)。


// vod視頻上傳
AlibabaCloud::accessKeyClient($accessKeyId, $accessKeySecret)
    ->regionId('cn-shanghai')
    ->asDefaultClient();

try {
    $localFile = './uploads/logo.mp4';
    $request = Vod::v20170321()->createUploadVideo();
    $result = $request
        ->withFileName(md5(time()).'_'.pathinfo($localFile,PATHINFO_BASENAME))
        ->withTitle(md5(time()))
        ->connectTimeout(1) // Throw an exception when Connection timeout
        ->timeout(1) // Throw an exception when timeout
        ->request();

    if($result->getStatusCode()){
        $resultArr = $result->toArray(); // VideoId UploadAddress RequestId UploadAuth
        $UploadAddress =json_decode(base64_decode($resultArr['UploadAddress']),true);
        $UploadAuth =json_decode(base64_decode($resultArr['UploadAuth']),true);
        $UploadAddress['Endpoint'] = str_replace("https:", "http:", $UploadAddress['Endpoint']);
        $ossClient = new OssClient($UploadAuth['AccessKeyId'], $UploadAuth['AccessKeySecret'], $UploadAddress['Endpoint'],
            false, $UploadAuth['SecurityToken']);
        $ossClient->setTimeout(86400*7);    // 設(shè)置請(qǐng)求超時(shí)時(shí)間,單位秒,默認(rèn)是5184000秒, 建議不要設(shè)置太小,如果上傳文件很大,消耗的時(shí)間會(huì)比較長(zhǎng)
        $ossClient->setConnectTimeout(10);  // 設(shè)置連接超時(shí)時(shí)間,單位秒,默認(rèn)是10秒

        $vod = $ossClient->uploadFile($UploadAddress['Bucket'], $UploadAddress['FileName'], $localFile);
        echo "上傳成功,地址:".str_replace('outin-112212e12cae11ecada700163e024c6a.oss-cn-shanghai.aliyuncs.com','加速域名',$vod['info']['url']);

    }else{
        echo "上傳失敗";
    }

} catch(\Exception $e){
    Log::error('阿里云vod上傳異常'.$e->getMessage());
    echo "上傳失敗".$e->getMessage());
}

// vod視頻播放
try{
    $regionId = 'cn-shanghai';

    define("VOD_CLIENT_NAME", 'AliyunVodClientDemo');
    //填入AccessKey信息
    AlibabaCloud::accessKeyClient($accessKeyId, $accessKeySecret)
        ->regionId($regionId)
        ->connectTimeout(1)
        ->timeout(3)
        ->name(VOD_CLIENT_NAME);

    // 視頻信息 getVideoInfo
    // 播放信息 getPlayInfo
    $vod = Vod::v20170321()->getPlayInfo()
        ->client(VOD_CLIENT_NAME)
        ->withVideoId("caa311ade27b4e4e955bc6685e9841bd")
        ->format('JSON')
        ->request();
    if($vod->toArray()['PlayInfoList']['PlayInfo'][0]['PlayURL']){
        echo "播放路徑:".$vod->toArray()['PlayInfoList']['PlayInfo'][0]['PlayURL'];
    }

} catch(\Exception $e) {
    Log::error('阿里云Vod播放路徑異常'.$e->getMessage());
    echo "播放失敗".$e->getMessage());
}

4、直播服務(wù)

播流域名 key
拉流域名 key

根據(jù)選擇時(shí)間生成推流、播流地址

到了這里,關(guān)于php第三方阿里云接口的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【OAuth2系列】Spring Cloud Gateway 作為OAuth2 Client接入第三方單點(diǎn)登錄代碼實(shí)踐

    【OAuth2系列】Spring Cloud Gateway 作為OAuth2 Client接入第三方單點(diǎn)登錄代碼實(shí)踐

    ? ? ? ? 在年初的時(shí)候我參與了一個(gè)項(xiàng)目,當(dāng)時(shí)是很多家公司協(xié)同完成這個(gè)項(xiàng)目,其中一個(gè)公司專(zhuān)門(mén)負(fù)責(zé)登錄這塊的內(nèi)容,需要我們的后端接入他們的單點(diǎn)登錄(OAuth2 授權(quán)碼模式),這塊接入工作是由我來(lái)負(fù)責(zé),我們的項(xiàng)目是微服務(wù)架構(gòu),經(jīng)過(guò)網(wǎng)上各種查閱資料發(fā)現(xiàn)網(wǎng)關(guān)作為

    2024年02月04日
    瀏覽(23)
  • 【黑馬頭條之內(nèi)容安全第三方接口】

    【黑馬頭條之內(nèi)容安全第三方接口】

    本筆記內(nèi)容為黑馬頭條項(xiàng)目的文本-圖片內(nèi)容審核接口部分 目錄 一、概述 二、準(zhǔn)備工作 三、文本內(nèi)容審核接口 四、圖片審核接口 五、項(xiàng)目集成 內(nèi)容安全是識(shí)別服務(wù),支持對(duì)圖片、視頻、文本、語(yǔ)音等對(duì)象進(jìn)行多樣化場(chǎng)景檢測(cè),有效降低內(nèi)容違規(guī)風(fēng)險(xiǎn)。 目前很多平臺(tái)都支持

    2024年02月15日
    瀏覽(25)
  • 對(duì)接 Web Service第三方接口

    對(duì)接 Web Service第三方接口

    這次也是頭一次接觸對(duì)接第三方WebService接口,這技術(shù)都很老了,使用postman測(cè)試的時(shí)候還找了半天資料??。 一般來(lái)說(shuō)第三方都會(huì)限制ip這些,需要注意的是,給到的接口地址是能用公網(wǎng)進(jìn)行訪(fǎng)問(wèn)的哦。 1、拿到接口路徑 http://111.111.11.1:111/services/infoWebService?wsdl 這個(gè)當(dāng)然是不可

    2023年04月11日
    瀏覽(21)
  • 我調(diào)用第三方接口遇到的13大坑

    我調(diào)用第三方接口遇到的13大坑

    在實(shí)際工作中,我們經(jīng)常需要在項(xiàng)目中調(diào)用第三方API接口,獲取數(shù)據(jù),或者上報(bào)數(shù)據(jù),進(jìn)行數(shù)據(jù)交換和通信。 那么,調(diào)用第三方API接口會(huì)遇到哪些問(wèn)題?如何解決這些問(wèn)題呢? 這篇文章就跟大家一起聊聊第三方API接口的話(huà)題,希望對(duì)你會(huì)有所幫助。 ? 一般我們?cè)诘谝淮螌?duì)接

    2023年04月16日
    瀏覽(28)
  • OpenAI 接口A(yíng)PI的第三方代理

    OpenAI推出了針對(duì)開(kāi)發(fā)者的API接口,這是供程序代碼去調(diào)用的,不是面向普通人的。我們經(jīng)常看到的國(guó)內(nèi)版ChatGPT,就是對(duì)API接口的界面包裝再出售會(huì)員。 目前,公開(kāi)對(duì)外使用的是GPT-3.5模型的API接口,GPT-4模型的接口處于測(cè)試階段,開(kāi)發(fā)者需要申請(qǐng)權(quán)限加入等待列表,審核通過(guò)

    2024年02月07日
    瀏覽(19)
  • 僅僅是調(diào)用第三方接口那么簡(jiǎn)單嗎?

    僅僅是調(diào)用第三方接口那么簡(jiǎn)單嗎?

    最近有個(gè)項(xiàng)目需要本地處理之后,然后調(diào)用第三方接口,本來(lái)開(kāi)始覺(jué)得很簡(jiǎn)單得事情,不就是調(diào)用第三方接口嗎?但是卻一波三折。 首先有了下面的第一版的設(shè)計(jì)。 這個(gè)設(shè)計(jì)很簡(jiǎn)單,也是最容易想到的。主要有下面幾步 1、本地處理; 2、調(diào)用第三方接口; 3、本地日志打印

    2024年02月06日
    瀏覽(24)
  • SpringBoot案例 調(diào)用第三方接口傳輸數(shù)據(jù)

    SpringBoot案例 調(diào)用第三方接口傳輸數(shù)據(jù)

    最近再寫(xiě)調(diào)用三方接口傳輸數(shù)據(jù)的項(xiàng)目,這篇博客記錄項(xiàng)目完成的過(guò)程,方便后續(xù)再碰到類(lèi)似的項(xiàng)目可以快速上手 項(xiàng)目結(jié)構(gòu): 這里主要介紹HttpClient發(fā)送POST請(qǐng)求工具類(lèi)和定時(shí)器的使用,mvc三層架構(gòu)編碼不做探究 pom.xml application-dev.yml Constast utils scheduled 該定時(shí)任務(wù)每10秒執(zhí)行一

    2024年02月12日
    瀏覽(29)
  • java對(duì)接第三方接口的三種方式

    在日常工作中,經(jīng)常需要跟第三方系統(tǒng)對(duì)接,我們做為客戶(hù)端,調(diào)用他們的接口進(jìn)行業(yè)務(wù)處理,常用的幾種調(diào)用方式有: 1.原生的Java.net.HttpURLConnection(jdk); 2.再次封裝的HttpClient、CloseableHttpClient(Apache); 3.Spring提供的RestTemplate; 當(dāng)然還有其他工具類(lèi)進(jìn)行封裝的接口,比

    2024年04月28日
    瀏覽(26)
  • Java調(diào)用第三方http接口的常用方式

    前言 一、通過(guò)JDK網(wǎng)絡(luò)類(lèi)Java.net.HttpURLConnection 二、通過(guò)apache common封裝好的HttpClient 三、通過(guò)Spring的RestTemplate 總結(jié) 今天項(xiàng)目需要接口互相調(diào)用,就看了一下這幾個(gè)調(diào)用的方式 通過(guò)java.net包下的原生java.api提供的http請(qǐng)求 使用步驟: 通過(guò)統(tǒng)一的資源定位器(java.net.URL)獲取連接器(java.

    2024年02月08日
    瀏覽(20)
  • hutool的httpUtil的使用(訪(fǎng)問(wèn)第三方接口)

    以下僅為自己項(xiàng)目中所寫(xiě)并能夠跑通 有問(wèn)題留言 如若不對(duì) 請(qǐng)指出告知一下

    2024年02月06日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包