node.js - 使用 nodejs 从 youtube 数据 api v3 发布/制作私有(private) youtube 视频

标签 node.js youtube youtube-data-api

您好,我使用带有预定日期和时间的 nodejs 在 youtube 上上传了一个视频,并使用以下代码正确上传。我想在此处放置一些参数,以便在特定时间取消发布或将其设为私有(private)。例如,在下面的示例中,如果我上传视频,那么它将在 2017 年 12 月 28 日 16:10:00 公开。哪个工作正常。但是,如果我想将此视频设置为在 2018-01-28 16:10:00 自动取消发布/私有(private)。我怎样才能做到这一点?

    const publishDate = new Date("2017-12-28 16:10:00");
var req = Youtube.videos.insert({
            resource: {
                snippet: {
                    title: "Dummy video to test scheduled time"
                  , description: "Dummy video to test scheduled time"
                }
              , status: {
                            privacyStatus: "private",
                    publishAt: publishDate //Scheduled
                }
            }
            // This is for the callback function
          , part: "snippet,status"
            // Create the readable stream to upload the video
          , media: {
                body: fs.createReadStream("video.mp4")
            }
        }, (err, data) => {
            console.log("Done.");
            process.exit();
        });

最佳答案

正如我所见,上传时没有这样的方法可以传递发布日期。我已经使用更新视频选项处理了这个问题。
如果有人提供更好的解决方案会很好。

关于node.js - 使用 nodejs 从 youtube 数据 api v3 发布/制作私有(private) youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47546484/

相关文章:

php - 如何从 YouTube API 获取 YouTube 视频缩略图?

php - 从 youtube video 获取视频源

ios - socket.io 官方客户端连接问题?

javascript - 从外部闭包停止函数执行?

php - YouTube网址的preg_match正则表达式部分失败

php - 如何将youtube api身份验证和权限响应从服务器传递到客户端网络浏览器

youtube-api - 从重新发布的视频中找到原始内容作者

ios - Google Cloud 功能中仅接收部分 Apple 订阅通知

node.js - 访问 url 参数时出现 Node Js api 404 not found 错误

youtube - 我无法将完全有效的AdSense帐户与YouTube channel 相关联