openapi调试

阿里云 OpenAPI 开发者门户

1、短信发送

1、开通短信服务
2、申请短信签名
3、创建短信模板
4、composer require alibabacloud/client云账号密钥accessKeyId、accessKeySecret
短信签名signName、短信模板templateCodetry{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 "发送成功";}else{echo "发送失败";}
}catch(\Exception $e){Log::error('阿里云服务器端发送短信异常'.$e->getMessage());echo "发送异常".$e->getMessage());
}

2、oss存储cdn访问

1、开通oss服务配置cdn加速域名
2、composer require aliyuncs/oss-sdk-phptry{// 云账号密钥:accessKeyId、accessKeySecret// 容器区域仓库名称: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视频点播

vod视频上传(媒体上传、媒资管理 媒体处理 音视频 直播转点播)步骤:开通视频点播vod配置
composer require alibabacloud/client
1、用户获取上传授权。
2、VOD下发上传地址和凭证及VideoId。
3、用户上传视频并保存视频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);    // 设置请求超时时间,单位秒,默认是5184000秒, 建议不要设置太小,如果上传文件很大,消耗的时间会比较长$ossClient->setConnectTimeout(10);  // 设置连接超时时间,单位秒,默认是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、直播服务

播流域名 key
拉流域名 key根据选择时间生成推流、播流地址

php第三方阿里云接口相关推荐

  1. 调用阿里云接口实现短信消息的发送源码——CSDN博客

    在调用阿里云接口之前首先需要购买接口,获得accessKeySecret,然后使用下列代码就可以直接调用了!! /** * @Title: TestPhoneVerification.java * @ ...

  2. .Net 调用阿里云接口-识别车牌

    参考文档:生成URL - 阿里云视觉智能开放平台 - 阿里云 参考文档:https://next.api.aliyun.com/api/ocr/2019-12-30/RecognizeLicenseP ...

  3. 阿里云接口实现发送短信验证码

    java 阿里云接口实现发送短信验证码 1. 阿里云后台配置短信相关 1.1 开通短信服务 1.2 添加模板签名 1.3 创建秘钥 1.4 短信需要后台授权--注意点 2 java--简单实现短信验证 ...

  4. 调用阿里云接口一键实现人像动漫化

    调用阿里云接口一键实现人像动漫化 前言 一.整体流程 二.生成效果 总结 前言 在一篇博客中学到了调用API实现人像动漫化,不过有些东西还不是特别明白,所以写下这篇文章,参考链接在末尾,通过调用阿里云 ...

  5. 阿里云接口实现短信发送java版

    阿里云接口实现短信发送java版 1. 前期准备 1.1.开通阿里云短信服务 1.2.申请签名管理和模板管理 1.3.获取Access_key和Access_secret 2.代码部分 2.1.在po ...

  6. 简单图形界面初学 :tkinter+阿里云接口+爬虫,实现全国天气查询

    可能需要的环境: Python 3.6官网下载 需要下载的第三方库:requests       其余为python自带不需要下载 首先看下效果图 具体写作过程参考b站视频传送门:GUI天气预报 接下 ...

  7. python如何调用阿里云接口_python 调用阿里云云解析api添加记录

    首先安装阿里云SDK pip install aliyun-python-sdk-core pip install aliyun-python-sdk-alidns 可以配合jenkins传递参数 # ...

  8. 第三方阿里云盘小白羊版v2发布!提前尝鲜!!!!

    这是一个第三方开发的阿里云盘PC客户端,可满速下载,满速上传 应用简介: 2021年6月29日 已完成功能: 1.支持 扫码登录/Cookie登录 2.支持 阿里云盘基本功能(列出文件/重命名/移动/ ...

  9. 阿里云盘小白羊版:支持满速上传下载的第三方阿里云盘客户端

    阿里云盘小白羊版是一款第三方的阿里云盘客户端,支持 Windows. macOS,扫码登录之后,可满速下载,满速上传,支持预览视频.图片,支持多并发上传.断点续传,支持 115 链.秒传链! 2021 ...

最新文章

  1. 第八课.Python面向对象(二)
  2. Spring、SpringMVC、SpringBoot、SpringCloud的联系和区别
  3. 2021年常用中药相关数据库介绍
  4. c++继承中的构造和析构
  5. 有什么好一点的方法读jdk源码吗?
  6. linux webservice端口号,解决在Linux环境下访问webservice发送中文乱码问题的方案
  7. iOS 取消多余tableView的横线的写法
  8. C++各种常用名词的意思
  9. 人脸识别常用数据集大全
  10. 电商、数字化下的中国书店
  11. 创业者妻子发声力挺老公:合伙创业七年未分股份被踢出局
  12. AmbientOcclusion(AO)
  13. [BZOJ4416][Shoi2013]阶乘字符串 状态压缩dp
  14. Rocket MQ发送消息报错: service not available now
  15. 南充市浏览器市场份额
  16. 在线聊天室网站源码 自定义创建房间-无需数据库
  17. 十年都没大火的K歌生意,为什么追不上直播和短视频?
  18. 轩辕传奇服务器维护,轩辕传奇2月27日所有服务器停服更新公告
  19. WordPress加速缓存插件WP Super cache安装方法及使用技巧
  20. [编程开发工具-6]:github仓库、gitee仓库、git本地仓库混合管理的架构与详细实现步骤

热门文章

  1. 实现开关操作的C语言程序
  2. Top 25款3DMAX建筑设计相关插件
  3. Linux下的常用编程工具初探
  4. iOS 9:四、设置信任
  5. vr虚拟现实展示是怎么实现的
  6. 有感于董洁为子找幼儿园因不是外籍被拒 怪自己“不争气”
  7. 小米红米手机无电池24H开机完美解决方案
  8. 吐温20龙沙化工Glycosperse_L-20KFG聚氧乙烯20山梨醇酐单月桂酸酯
  9. qq发消息时键盘挡住了_键盘挡住输入框解决办法
  10. JZOJ 5602. 【NOI2018模拟3.26】Cti