为什么YouTube API的时间表视频无法正常播放?

时间:2018-12-20 18:09:50

标签: youtube youtube-api youtube-data-api

我正在使用此处的确切示例: https://developers.google.com/youtube/v3/docs/videos/insert

要实现调度,这就是我添加到参数中的内容:

privacyStatus='private', 
publishAt='2018-12-21T02:01:07.000Z'

(请验证publishAt具有正确的ISO 8601格式)

我获得了成功(200),但是上传的视频只是私人视频,而不是预定的。

1 个答案:

答案 0 :(得分:0)

发现了这个问题,因为我复制了示例中的代码,所以忘记更新initialize_upload函数以将publishAt包含在status字典中。

def initialize_upload(youtube, options):
    tags = None
    if options.keywords:
        tags = options.keywords.split(',')

    body=dict(
        snippet=dict(
            title=options.title,
            description=options.description,
            tags=tags,
            categoryId=options.category
        ),
        status=dict(
            privacyStatus=options.privacyStatus,
            publishAt=options.publishAt
        )
    )