mrlaozhou / aliyun-openapi
该软件包最新版本(v2.1.1)没有可用的许可信息。
所有阿里云 openapi。
v2.1.1
2022-04-28 08:28 UTC
Requires
- mrlaozhou/aliyun-sdk: dev-master
This package is not auto-updated.
Last update: 2024-09-26 20:11:23 UTC
README
安装
要通过 Composer 安装,请运行以下命令
composer require "mrlaozhou/aliyun-openapi"
Laravel
php artisan vendor:publish --provider="Mrlaozhou\Aliyun\LaravelAliyunServiceProvider"
其他
// 继承类
\Mrlaozhou\Aliyun\AliyunServiceProvider
// 实现 setAliyunAutoload 方法 (获取要加载的aliyun目录)
// 实现 setAliyunPath 方法 (获取阿里云openapi路径)
文档
配置
您可以随意修改提供者。
文件路径:config/aliopen.php
return = [
/*
|--------------------------------------------------------------------------
| 注册需要的aliyun openapi 组件
|--------------------------------------------------------------------------
|
| 如果下边有的就不用注册
|
*/
'autoload' => [
/**
* Custom
*/
'aliyun-php-sdk-vod',
/**
* Default
*/
'aliyun-php-sdk-ecs',
'aliyun-php-sdk-batchcompute',
'aliyun-php-sdk-sts',
'aliyun-php-sdk-push',
'aliyun-php-sdk-ram',
'aliyun-php-sdk-ubsms',
'aliyun-php-sdk-ubsms-inner',
'aliyun-php-sdk-green',
'aliyun-php-sdk-dm',
'aliyun-php-sdk-iot',
'aliyun-php-sdk-jaq',
'aliyun-php-sdk-cs',
'aliyun-php-sdk-live',
'aliyun-php-sdk-vpc',
'aliyun-php-sdk-kms',
'aliyun-php-sdk-rds',
'aliyun-php-sdk-slb',
'aliyun-php-sdk-cms',
'aliyun-php-sdk-idst',
'aliyun-php-sdk-saf',
'aliyun-php-sdk-imm',
'aliyun-php-sdk-mts'
],
/*
|--------------------------------------------------------------------------
| Access Key
|--------------------------------------------------------------------------
|
*/
'accessKeyId' => env('ALIYUN_ACCESS_KEY_ID', ''),
'accessKeySecret' => env('ALIYUN_ACCESS_KEY_SECRET', ''),
/*
|--------------------------------------------------------------------------
| 疑似代理配置
|--------------------------------------------------------------------------
|
| 不懂、而且懒得看的 最好不要修改
|
*/
'enable_http_proxy' => false,
'http_proxy_ip' => '127.0.0.1',
'http_proxy_port' => 8888,
];
使用
外观
* 获取客户端实例
Aliyun::client();
AliyunVod::cliect();
* 视频播放
AliyunVod::playInfo ($videoId, $expire=3600*24, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::createPlayAuth ($videoId,$expire=3600, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
* 视频上传
AliyunVod::createUploadAuth (array $videoInfo,$accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::refreshUploadAuth (string $videoId, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai' )
AliyunVod::createImageUploadAuth ($imageType, $imageExt, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai' )
* 视频管理
AliyunVod::videoInfo ( $videoId, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai' )
AliyunVod::updateVideoInfo($videoId,array $videoInfo, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::deleteVideos ($videoIds, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::videosList (array $wheres,$accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::deleteStream ($videoId, $jobIds, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai' )
AliyunVod::mezzanineInfo ($videoId, $expire=3600*5, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
* 分类管理
AliyunVod::createCategory (array $attributes,$accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::updateCategory (array $attribute, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::deleteCategory (int $cateId, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai')
AliyunVod::getCategories (array $wheres, $accessKeyId='', $accessKeySecret='',$regionId='cn-shanghai' )
*