承接 jimchen/aliyun-php-sdk-core 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jimchen/aliyun-php-sdk-core

最新稳定版本:v1.1.0

Composer 安装命令:

composer require jimchen/aliyun-php-sdk-core

包简介

aliyun php sdk core

README 文档

README

阿里云PHP SDK 核心库

fork by here

Requirements

  • PHP 5.3+

Installing

$ composer require jimchen/aliyun-php-sdk-core:~1.0

Usage

视频点播-上传为例,展示如何使用:

// 1. 初始化客户端
// 官方中需要`require_once './aliyun-php-sdk/aliyun-php-sdk-core/Config.php';`
// 这里不需要,因为都在 bootstrap.php 中通过 composer 进行了自动加载

use JimChen\AliyunCore\DefaultAcsClient;

function init_vod_client($accessKeyId, $accessKeySecret) {
    $regionId = 'cn-shanghai';  // 点播服务所在的Region,国内请填cn-shanghai,不要填写别的区域
    $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessKeySecret);
    return new DefaultAcsClient($profile);
}

// 2. 获取视频上传地址和凭证
function create_upload_video($client) {
    $request = new CreateUploadVideoRequest();
    $request->setTitle("视频标题");        // 视频标题(必填参数)
    $request->setFileName("文件名称.mov"); // 视频源文件名称,必须包含扩展名(必填参数)
    $request->setDescription("视频描述");  // 视频源文件描述(可选)
    $request->setCoverURL("http://img.alicdn.com/tps/TB1qnJ1PVXXXXXCXXXXXXXXXXXX-700-700.png"); // 自定义视频封面(可选)
    $request->setTags("标签1,标签2"); // 视频标签,多个用逗号分隔(可选)
    $request->setAcceptFormat('JSON');
    return $client->getAcsResponse($request);
}
try {
    $client = init_vod_client('<您的AccessKeyId>', '<您的AccessKeySecret>');
    $uploadInfo = create_upload_video($client);
    var_dump($uploadInfo);
} catch (Exception $e) {
    print $e->getMessage()."\n";
}

// 3. 刷新视频上传凭证
function refresh_upload_video($client, $videoId) {
    $request = new RefreshUploadVideoRequest();
    $request->setVideoId($videoId);
    $request->setAcceptFormat('JSON');
    return $client->getAcsResponse($request);
}
try {
    $client = init_vod_client('<您的AccessKeyId>', '<您的AccessKeySecret>');
    $refreshInfo = refresh_upload_video($client, '您的videoId');
    var_dump($refreshInfo);
} catch (Exception $e) {
    print $e->getMessage()."\n";
}

// 4. 获取图片上传地址和凭证
function create_upload_image($client, $imageType, $imageExt) {
    $request = new CreateUploadImageRequest();
    $request->setImageType($imageType);
    $request->setImageExt($imageExt);
    $request->setAcceptFormat('JSON');
    return $client->getAcsResponse($request);
}
try {
    $client = init_vod_client('<您的AccessKeyId>', '<您的AccessKeySecret>');
    $imageInfo = create_upload_image($client, 'cover', 'jpg');
    var_dump($imageInfo);
} catch (Exception $e) {
    print $e->getMessage()."\n";
}

License

Apache License 2.0

统计信息

  • 总下载量: 2.34k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2018-10-31

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固