我正在使用此处的确切示例: https://developers.google.com/youtube/v3/docs/videos/insert
要实现调度,这就是我添加到参数中的内容:
privacyStatus='private',
publishAt='2018-12-21T02:01:07.000Z'
(请验证publishAt
具有正确的ISO 8601格式)
我获得了成功(200),但是上传的视频只是私人视频,而不是预定的。
答案 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
)
)