DemoPublish.php 866 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. require('../../vendor/autoload.php');
  3. use Volc\Service\Vod\Models\Request\VodUpdateMediaPublishStatusRequest;
  4. use Volc\Service\Vod\Models\Response\VodUpdateMediaPublishStatusResponse;
  5. use Volc\Service\Vod\Vod;
  6. $client = Vod::getInstance();
  7. // call below method if you dont set ak and sk in ~/.vcloud/config
  8. // $client->setAccessKey("");
  9. // $client->setSecretKey("");
  10. $vid = "vid";
  11. $status = "Published";
  12. echo "\n修改发布状态\n";
  13. $req = new VodUpdateMediaPublishStatusRequest();
  14. $req->setVid($vid);
  15. $req->setStatus($status);
  16. $response = new VodUpdateMediaPublishStatusResponse();
  17. try {
  18. $response = $client->updateMediaPublishStatus($req);
  19. } catch (Throwable $e) {
  20. print($e);
  21. }
  22. if ($response->getResponseMetadata()->getError() != null) {
  23. print_r($response->getResponseMetadata()->getError());
  24. }
  25. echo $response->serializeToJsonString();