最近更新时间:2022.06.21 14:21:21
首次发布时间:2022.06.21 14:21:21
本文为您提供了服务端 PHP SDK 的空间管理模块相关的 API 调用示例。主要包含:创建空间、获取空间列表、获取空间详细信息、更新空间信息和更新空间上传配置等。
使用前请先完成初始化,参考初始化。
接口请求参数和返回参数详见 OpenAPI:创建空间。
<?php require('../../vendor/autoload.php'); use Volc\Service\Vod\Models\Request\VodCreateSpaceRequest; use Volc\Service\Vod\Models\Response\VodCreateSpaceResponse; use Volc\Service\Vod\Vod; $client = Vod::getInstance(); $client->setAccessKey("your ak"); $client->setSecretKey("your sk"); $req = new VodCreateSpaceRequest(); $req->setSpaceName("your space name"); $req->setDescription("your desc"); $req->setProjectName("your project"); $response = new VodCreateSpaceResponse(); try { $response = $client->createSpace($req); } catch (Exception $e) { echo $e, "\n"; } catch (Throwable $e) { echo $e, "\n"; } if ($response->getResponseMetadata()->getError() != null) { print_r($response->getResponseMetadata()->getError()); }
接口请求参数和返回参数详见 OpenAPI:获取空间列表。
<?php require('../../vendor/autoload.php'); use Volc\Service\Vod\Models\Request\VodListSpaceRequest; use Volc\Service\Vod\Models\Response\VodListSpaceResponse; use Volc\Service\Vod\Vod; $client = Vod::getInstance(); $client->setAccessKey("your ak"); $client->setSecretKey("your sk"); $req = new VodListSpaceRequest(); $response = new VodListSpaceResponse(); try { $response = $client->listSpace($req); } catch (Exception $e) { echo $e, "\n"; } catch (Throwable $e) { echo $e, "\n"; } if ($response->getResponseMetadata()->getError() != null) { print_r($response->getResponseMetadata()->getError()); }
接口请求参数和返回参数详见 OpenAPI:获取空间详细信息。
<?php require('../../vendor/autoload.php'); use Volc\Service\Vod\Models\Request\VodGetSpaceDetailRequest; use Volc\Service\Vod\Models\Response\VodGetSpaceDetailResponse; use Volc\Service\Vod\Vod; $client = Vod::getInstance(); $client->setAccessKey("your ak"); $client->setSecretKey("your sk"); $req = new VodGetSpaceDetailRequest(); $req->setSpaceName("your space name"); $response = new VodGetSpaceDetailResponse(); try { $response = $client->GetSpaceDetail($req); } catch (Exception $e) { echo $e, "\n"; } catch (Throwable $e) { echo $e, "\n"; } if ($response->getResponseMetadata()->getError() != null) { print_r($response->getResponseMetadata()->getError()); }
接口请求参数和返回参数详见 OpenAPI:更新空间信息。
<?php require('../../vendor/autoload.php'); use Volc\Service\Vod\Models\Request\VodUpdateSpaceRequest; use Volc\Service\Vod\Models\Response\VodUpdateSpaceResponse; use Volc\Service\Vod\Vod; $client = Vod::getInstance(); $client->setAccessKey("your ak"); $client->setSecretKey("your sk"); $req = new VodUpdateSpaceRequest(); $req->setSpaceName("your space name"); $req->setDescription("your desc"); $response = new VodUpdateSpaceResponse(); try { $response = $client->UpdateSpace($req); } catch (Exception $e) { echo $e, "\n"; } catch (Throwable $e) { echo $e, "\n"; } if ($response->getResponseMetadata()->getError() != null) { print_r($response->getResponseMetadata()->getError()); }
接口请求参数和返回参数详见 OpenAPI:更新空间上传配置。
<?php require('../../vendor/autoload.php'); use Volc\Service\Vod\Models\Request\VodUpdateSpaceUploadConfigRequest; use Volc\Service\Vod\Models\Response\VodUpdateSpaceUploadConfigResponse; use Volc\Service\Vod\Vod; $client = Vod::getInstance(); $client->setAccessKey("your ak"); $client->setSecretKey("your sk"); $req = new VodUpdateSpaceUploadConfigRequest(); $req->setSpaceName("your space name"); $req->setConfigKey("your config key"); $req->setConfigValue("your config value"); $response = new VodUpdateSpaceUploadConfigResponse(); try { $response = $client->UpdateSpaceUploadConfig($req); } catch (Exception $e) { echo $e, "\n"; } catch (Throwable $e) { echo $e, "\n"; } if ($response->getResponseMetadata()->getError() != null) { print_r($response->getResponseMetadata()->getError()); }