如何取消发布预定的 YouTube 视频 (API v3)?
How do you cancel a scheduled YouTube Video (API v3) from publishing?
我正在将新的 YouTube API 集成到我的 CMS 中。当我安排附有 YouTube 视频的文章时,我会向 YouTube 发送请求以安排视频同时发布。
我的问题是,在安排一篇文章后,我希望能够将关联的 YouTube 视频设置回 "private" 状态并撤消安排。这是尝试执行此操作的代码:
$listResponse = $youtube->videos->listVideos("status",
array('id' => $videoId));
if (empty($listResponse)) {
die("Can't find a video with given id");
}
else {
$video = $listResponse[0];
$videoStatus = $video['status'];
$videoStatus['privacyStatus'] = "private";
$updateResponse = $youtube->videos->update("status", $video);
$responseTags = $updateResponse['status']['tags'];
}
如何取消预约?
我在写问题的时候找到了答案。为了实现我在这里尝试做的事情,我不得不替换这一行:
$videoStatus['privacyStatus'] = "private";
这一行:
$videoStatus['publishAt'] = NULL;
我希望这对某些人有所帮助!
我正在将新的 YouTube API 集成到我的 CMS 中。当我安排附有 YouTube 视频的文章时,我会向 YouTube 发送请求以安排视频同时发布。
我的问题是,在安排一篇文章后,我希望能够将关联的 YouTube 视频设置回 "private" 状态并撤消安排。这是尝试执行此操作的代码:
$listResponse = $youtube->videos->listVideos("status",
array('id' => $videoId));
if (empty($listResponse)) {
die("Can't find a video with given id");
}
else {
$video = $listResponse[0];
$videoStatus = $video['status'];
$videoStatus['privacyStatus'] = "private";
$updateResponse = $youtube->videos->update("status", $video);
$responseTags = $updateResponse['status']['tags'];
}
如何取消预约?
我在写问题的时候找到了答案。为了实现我在这里尝试做的事情,我不得不替换这一行:
$videoStatus['privacyStatus'] = "private";
这一行:
$videoStatus['publishAt'] = NULL;
我希望这对某些人有所帮助!