PHP - 如何通过Youtube API v3更改YouTube视频的隐私状态?

时间:2015-05-14 10:52:59

标签: php youtube-api

我需要知道如何更改YouTube视频的隐私状态。该视频具有“不公开”的隐私状态,我想改为“公开”。

Here有一个示例可以为视频添加一些标签,但我不知道如何应用更新隐私状态的示例。谢谢!

1 个答案:

答案 0 :(得分:2)

我在将视频上传到YouTube时设置了隐私状态。我认为它也类似于更新视频。

我没有测试以下代码。但我希望你可以试一试。

首先检索视频状态属性。

$listResponse = $youtube->videos->listVideos('status', array('id' => $videoId));

然后您获得视频状态属性

$video = $listResponse[0];
$videoStatus = $video['status'];

然后设置视频状态。有效值为“私有”,“公开”,“不公开”。

$videoStatus->privacyStatus = 'public';

最后,您更新状态&视频

$video->setStatus($videoStatus);
$updateResponse = $youtube->videos->update('status', $video);

希望这会对你有所帮助