为什么 Youtube API 的日程安排视频不起作用?

Why is Youtube API's schedule video not working?

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

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

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

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

我正在获得成功(200),但上传的视频只是私人的,没有安排。

发现了问题,因为我从示例中复制了代码,所以我忘记更新 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
        )
    )