/
DemoUploadMediaByUrl.php
34 lines (29 loc) · 1.07 KB
/
DemoUploadMediaByUrl.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Code generated by protoc-gen-byteplus-sdk
// source: uploadMediaByUrl
// DO NOT EDIT!
<?php
require('../../vendor/autoload.php');
$client = Byteplus\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');
$request = new Byteplus\Service\Vod\Models\Request\VodUrlUploadRequest();
$request->setSpaceName("your SpaceName");
$urlSet = new Byteplus\Service\Vod\Models\Business\VodUrlUploadURLSet();
$urlSet->setSourceUrl("");
$urlSet->setStorageClass(0);
$urlSet->setFileExtension(".mp4");
$urlSet->setCallbackArgs("");
$request->setURLSets([$urlSet]);
$response = new Byteplus\Service\Vod\Models\Response\VodUrlUploadResponse();
try {
$response = $client->uploadMediaByUrl($request);
} catch (Exception $e) {
echo $e, "\n";
} catch (Throwable $e) {
echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
echo $response->serializeToJsonString(), "\n";
}