阿里云openapi接口使用,PHP,视频直播

本文涉及的产品
视频直播,500GB 1个月
简介:

1.下载sdk放入项目文件夹中

核心就是aliyun-php-sdk-core,它的配置文件会自动加载相应的类

2.引入文件

include_once LIB_PATH . 'ORG/aliyun-openapi/aliyun-php-sdk-core/Config.php';

3.配置客户端对象,需要Access Key ID,Access Key Secret

$iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "xxxx", "xxxx");  // Access Key ID,Access Key Secret
$client = new DefaultAcsClient($iClientProfile);

4.调用请求类,并配置参数,就拿直播推流历史为例

$request = new live\Request\V20161101\DescribeLiveStreamsPublishListRequest();
$request ->setDomainName('live.yunlutong.com');
$request ->setAppName('yunlutong');
$request ->setStreamName('demo');
$request ->setStartTime('2017-03-01T19:00:00Z');
$request ->setEndTime('2017-03-29T19:00:00Z');

5.发起请求

//针对阿里云进行请求
$response = $client->getAcsResponse($request);
exit(json_encode($response));

完整代码如下

<?php

/**
 * 直播相关接口
 */
class LiveAction extends ApiAction
{
    protected function _initialize()
    {
        parent::_initialize();
    }

    // 获取推流历史
    public function DescribeLiveStreamsPublishList() {
        include_once LIB_PATH . 'ORG/aliyun-openapi/aliyun-php-sdk-core/Config.php';

        $iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "xxxx", "xxxx");  // Access Key ID,Access Key Secret
        $client = new DefaultAcsClient($iClientProfile);

        $request = new live\Request\V20161101\DescribeLiveStreamsPublishListRequest();
        $request ->setDomainName('live.yunlutong.com');
        $request ->setAppName('yunlutong');
        $request ->setStreamName('demo');
        $request ->setStartTime('2017-03-01T19:00:00Z');
        $request ->setEndTime('2017-03-29T19:00:00Z');

        //针对阿里云进行请求
        $response = $client->getAcsResponse($request);
        exit(json_encode($response));
    }

}

获取数据如下

其他的接口数据,类似。

这是官方的接口调用文档,


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6599492.html,如需转载请自行联系原作者

相关文章
|
前端开发 API PHP
PHP写一个 Api接口需要注意哪些?考虑哪些?
随着互联网的飞速发展,前后端分离的开发模式越来越流行。编写一个稳定、可靠和易于使用的 API 接口是现代互联网应用程序的关键。本文将介绍在使用 thinkphp6 框架开发 API 接口时需要注意的要点和考虑的问题,并提供详细的逻辑步骤和代码案例。
|
XML JSON API
api接口对接如何实现,php如何对接api
API接口对接是现代软件开发中不可或缺的一部分,它允许不同的应用程序之间进行数据交换和服务调用。在PHP中,可以使用多种方式实现API接口的对接,包括基于HTTP协议的传统方法以及现代的API客户端库等。
|
小程序 JavaScript 前端开发
微信小程序:阿里云OSS直传实践-PHP实现服务端签名
微信小程序:阿里云OSS直传实践-PHP实现服务端签名
1056 0
微信小程序:阿里云OSS直传实践-PHP实现服务端签名
|
视频直播 PHP 开发工具
视频直播Live安装PHP并引入SDK
视频直播Live安装PHP并引入SDK
|
机器学习/深度学习 文字识别 API
阿里云视觉智能开放平台身份证识别PHP SDK使用示例
文字识别技术基于阿里云深度学习技术,为您提供通用的印刷文字识别和文档结构化等能力。文字识别技术可以灵活应用于证件文字识别、发票文字识别、文档识别与整理等行业场景,满足认证、鉴权、票据流转审核等业务需求。本文以RecognizeIdentityCard API为例,结合PHP SDK演示接口调用。
828 0
阿里云视觉智能开放平台身份证识别PHP SDK使用示例
|
视频直播 PHP
视频直播生成推流地址和播放地址的程序示例(PHP)
直播推流地址和播放地址本身没有API接口,需要在客户端自行拼接地址,然后使用推流工具或者播放器对其推流或播放。本文主要介绍如何生成直播的推流以及播放地址(PHP示例代码)。
1247 0
|
Web App开发 应用服务中间件 PHP
oss php sdk+laravel搭建一个简单网站
用php laravel搭建一个简单的web服务器,静态资源托管到oss
6433 0
|
应用服务中间件 PHP 开发工具
oss php sdk基于swoole的简单HTTP服务器实现
oss php sdk集成swoole,并通过nginx反向代理实现异步高并发
4506 0
|
开发工具 Android开发
|
PHP CDN
如何使用PHP实现视频点播的鉴权
本文主要介绍如何使用PHP实现视频点播的鉴权。