初始化

PHP SDK可通过AccessKey或STS Security Token初始化。您可以根据需求选择初始化方式。本文介绍两种初始化的操作流程。

背景信息

视频点播服务端SDK提供两种初始化方式。AccessKey方式根据授权策略获取对应权限,启用后一直有效,建议在服务端使用。STS Security Token方式根据授权策略获取相应权限后,可以自定义过期时间。

前提条件

  • 您已经开通了视频点播服务。开通步骤请参见开通视频点播

  • 您已经知晓服务接入地域。例如:接入地域在上海,请使用cn-shanghai。点播服务的接入地域请参见点播中心和访问域名

AK对初始化

调用服务端接口需要使用AccessKey完成身份验证,请提前获取AccessKey。获取方法请参见获取AccessKey

填入AccseeKey信息,进行初始化。示例如下:

说明

如果接入其它区域有问题,请更新SDKaliyun-php-sdk-core到1.3.8版本及以上,aliyun-php-sdk-vod到2.15.1版本及以上。

<?php
require_once './aliyun-php-sdk/aliyun-php-sdk-core/Config.php';   // 假定您的源码文件和aliyun-php-sdk处于同一目录
use vod\Request\V20170321 as vod;

function initVodClient($accessKeyId, $accessKeySecret) {
    $regionId = 'cn-shanghai';  // 点播服务接入区域
    $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessKeySecret);
    return new DefaultAcsClient($profile);
}

try {
    $client = initVodClient('<Your AccessKeyId>', '<Your AccessKeySecret>');
    var_dump($client);
} catch (Exception $e) {
    print $e->getMessage()."\n";
}             

STS初始化

使用STS方法进行初始化,需要提前准备好STS Token。获取方法,请参见STS访问授权

填入STS信息,进行初始化。示例如下:

<?php
require_once './aliyun-php-sdk/aliyun-php-sdk-core/Config.php';   // 假定您的源码文件和aliyun-php-sdk处于同一目录
use vod\Request\V20170321 as vod;

function initVodClient($accessKeyId, $accessKeySecret, $securityToken) {
    $regionId = 'cn-shanghai';  // 点播服务接入区域
    $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessKeySecret, $securityToken);
    return new DefaultAcsClient($profile);
}

try {
    $client = initVodClient('<AccessKeyId>', '<AccessKeySecret>', '<SecurityToken>');
    var_dump($client);
} catch (Exception $e) {
    print $e->getMessage()."\n";
}                 

阿里云首页 视频点播 相关技术圈